我正在使用Loop.bat来调用copy.bat,如下所示
Loop.bat
FOR %%G IN (2 3 4) DO COPY.bat %%G
Copy.bat
@echo OFF
setlocal ENABLEDELAYEDEXPANSION
SET DIR = C:\B%1_DATA\
for %%s in (^
!DIR!B%1_File1.dat^
!DIR!B%1_File2.dat )^
do xcopy /y %%s C:\Temp
%%S
显示为
B2_File1.dat
我想追加目录路径,使其成为C:\B2_DATA\B2_File1.dat
为什么for循环中没有DIR
变量未被识别?我也试过%DIR%
。
答案 0 :(得分:0)
谢谢,@Stephan指出来了。
我删除了DIR
和=之间的空格,现在正在工作。