【发布时间】:2017-08-14 10:13:18
【问题描述】:
扩展此示例:Copying a file to multiple folders in the same directory
我想将所有文件 .txt 从 C:\Newfolder\ 复制到文件夹 C:\Output\*\rack\*\cloth
目标文件夹示例:
C:\Output\name1\rack\nick1\cloth
C:\Output\name2\rack\nick2\cloth
.
.
C:\Output\name100\rack\nick100\cloth
所以我试过这个:
FOR /D %%1 IN (C:\Output\*) DO (
IF EXIST "%%1\rack" (
COPY /Y C:\Newfolder\*.txt "%%1\rack\*\cloth"
)
)
所有txt文件没有复制到目标文件夹的问题
【问题讨论】:
-
for变量不要使用十进制数字,使用字母(例如,%%I)!无论如何,您为什么要使用for /D循环来解析第一个通配符而不是第二个?让我建议在所有路径周围加上引号,并使用%%~I而不是%%I...
标签: batch-file cmd file-copying