将文件复制到同一目录下的多个子目录
copy file to multiple subdirectories in same directory
扩展此示例: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 /D
方法,那么您应该到达您想去的地方:
@ECHO OFF
FOR /D %%A IN ("C:\Output\*") DO IF EXIST "%%A\rack\" FOR /D %%B IN ("%%A\rack\*"
) DO IF EXIST "%%B\cloth\" COPY /Y "C:\Newfolder\*.txt" "%%B\cloth"
扩展此示例: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 /D
方法,那么您应该到达您想去的地方:
@ECHO OFF
FOR /D %%A IN ("C:\Output\*") DO IF EXIST "%%A\rack\" FOR /D %%B IN ("%%A\rack\*"
) DO IF EXIST "%%B\cloth\" COPY /Y "C:\Newfolder\*.txt" "%%B\cloth"