这个问题有不同的解决方法。
1、依楼主思路,取*为分隔符,演示代码如下:
@echo off&setlocal enabledelayedexpansion
for /f "tokens=1,2 delims=*" %%a in (copylist.txt) do (
set var=%%a&set str=%%b
set var=!var:~0,-1!&set str=!str:~1!
echo xcopy "!var!" "!str!" /s /y
)
2、取空格为分隔符,演示代码如下:
@echo off
for /f "tokens=1-4" %%a in (copylist.txt) do echo xcopy "%%a %%b" "%%d" /s /y
以上为演示代码,如果楼主认为可行,去掉代码中的echo就行了。
Last edited by ccwan on 2007-2-5 at 09:51 PM ]