批处理重命名的方法 (批处理重定向)

在命令行的书写中,如果能够巧妙的使用重定向,可以为我们的日常生活和办公带来很多的便利.

很多语言都有重定向的代码,在dos语言中,结果会默认输入到屏幕. 所以,"echo abcd "和"echo abcd >con"结果是一样的. 但是 如果你想让结果输出到其他文件或者打印机,可以使用"echo abcd >>1.txt" .这条命令表示把"abcd"字符增加到1.txt文件中.如果文件不存在,就新建文件.

下面通过实际生活举例说明.

我经常要清点自己背包里的物品,早上一次,晚上一次.晚上的清点主要是为了看一下那些物品没有用上,第二天的时候就可以不用带在身上了,减轻重量.

早上的代码如下:

cd /d C:\Users\%username%\Desktop

::更换工作目录到桌面,新建的文件列表也在桌面,大家也可以选择其他文件夹

>>物品清单092701.csv echo 序号 ,物品名称,是否使用(用0和1来标明)

::上面是表头 定义了三个项目 分别是序号 物品名称 是否使用

>>物品清单092701.csv echo "%date%%time%",笔记本电脑

>>物品清单092701.csv echo "%date%%time%",充电器

>>物品清单092701.csv echo "%date%%time%",圆珠笔

>>物品清单092701.csv echo "%date%%time%",移动硬盘

>>物品清单092701.csv echo "%date%%time%",

上面就是建立列表的代码,为了输入省事省力,可以把">>物品清单092701.csv echo "%date%%time%"," 复制起来 每次在命令好中粘帖. 上面的%date%%time% 是为了标明物品序号.

为了更加简介,可以把上面的代码写成一个小程序:

@echo off

title 物品清单

echo by 码农小于

>>物品清单092701.csv echo 序号 ,物品名称,是否使用(用0和1来标明)

:0

set /p a=请输入物品名称:

>>物品清单092701.csv echo "%date%%time%",%a%

echo 条目增加成功

goto 0