dos脚本命令高手请进

来源:百度知道 编辑:UC知道 时间:2024/05/09 15:24:34
现在我有一个a.txt文件,里面是一系列的文件名,文件名之间用逗号分割,想写一个批处理,把a.txt文件里所有文件拷到别的地方,怎么写,
关键是如何读取该文件,

假设复制到 c:\123 文件夹里
@echo off
md "c:\123"
for /f "delims=" %%i in (a.txt) do call :loop "%%i"
pause&exit
:loop
for /f "tokens=1* delims=," %%a in ("%~1") do (
copy /y "%%a" "c:\123"
if not "%%b"=="" call :loop "%%b"
)
goto :eof

1、把这个文件内容拷到word里。
2、利用“文本转化成表格”,把这堆文件建成一个表,只有一列,从顶行到底行全是那些文件名“XXXX.XXX”。
3、复制,拷到Excel里,再建对应的几列,如下(假设你要拷的文件都在c:\windows\system32,要拷到X盘的YYY目录下):
copy c:\windows\system32\XXXX.XXX X:\YYY
copy c:\windows\system32\YYYY.XXX X:\YYY
copy c:\windows\system32\ZZZZ.XXX X:\YYY
……
所有的“copy”一列(最顶行输入copy,下面的连同这个“copy”全部涂黑后,直接按“Ctrl D”就全部自动生成了),仅挨着它是一列空格,然后是一列“c:\windows\system32\”,然后是一列刚才建的文件名,然后又是一列空格,然后是一列“X:\YYY”
4、建成这个表后,复制,拷到文本文件里(如用“记事本”新建一个文件,文件名为go.txt),这样就会形成有规律的一行行的命令行,只是中间除了空格之外,还有别的类