1

我需要复制一个文件并将其粘贴到位于 50 个不同名称的不同文件夹中的“资源”文件夹中。

使用自动热键是一种选择,但我不想使用它。我们可以使用批处理脚本提取目录结构并粘贴到具有相同标题的文件夹中吗?

for  /D  %%a  in ("c:\Class 1\*.*") do xcopy  /y  /d  c:\test\work.txt "%%a\"

使用此脚本是另一种选择,但在这里我每次都必须手动输入目标目录。有没有可能自动化这个?

4

2 回答 2

3

试试这个:

for /f "delims=" %%a in ('dir /ad /b /s ^| findstr /eir "\\resources"') do xcopy  /ydi c:\test\work.txt "%%~a"

Vista的代码:

for /f "delims=" %%a in ('dir /ad /b /s ^| findstr /eir "\\\\resources"') do xcopy  /ydi c:\test\work.txt "%%~a"
于 2013-07-19T11:53:10.767 回答
-1

您可以在您正在处理的文件夹中启动批处理文件。

for /D %%a in (*) do copy /y "c:\test\work.txt" "%%a\"
于 2013-07-19T11:53:08.257 回答