关于DOS的问题?

来源:百度知道 编辑:UC知道 时间:2024/05/09 20:42:12
生成一个批处理文件copyfile.bat,实现如下功能.
1,拷贝指定目录下所有的txt文件到c:\txt目录.
2,在c:\txt当中生成一个dir.txt文件,记录本次拷贝文件的文件名.
例如:c:\temp下有test1.txt,test2.txt两个文件,可以使用命令copyfile c:\temp,把test1.txt,test2.txt拷贝到c:\txt文件夹下,并在c:\txt下生成一个文件dir.txt.其中,dir.txt中的文件名一致即可.

上面的批处理有一点小问题,就是生成的dir.txt不会在c:\txt。
dir c:\temp\*.txt >c:\dir.txt这句改成
dir c:\temp\*.txt >c:\temp\dir.txt
下句的copy就可以直接拷贝了,或者两句颠倒为:
copy c:\temp\*.txt c:\txt
dir c:\temp\*.txt >c:\temp\dir.txt

实际更可以简单地写为:
copy c:\temp\*.txt c:\temp2\ > 复制列表.txt

copy con copyfile.bat
dir c:\temp\*.txt >c:\dir.txt
copy c:\temp\*.txt c:\txt
ctrl+z
保存出来就可以了。