0
我使用Loop.bat給出如下集變量而不是Windows批處理文件中承認
Loop.bat
FOR %%G IN (2 3 4) DO COPY.bat %%G
Copy.bat
調用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
爲什麼不DIR
變量不是循環內的認可追加的目錄路徑?我也試過%DIR%
。
,因爲沒有變量'dir'。你定義了一個變量'dir'。刪除'='周圍的空格。它們成爲變量名稱/值的一部分。 – Stephan
哦!愚蠢的錯誤。非常感謝。 – lostpacket