File 将文件复制到每个文件夹及其子文件夹中
我想把一个批处理文件放到“我在这里”文件夹中,然后从那里执行它。它应该将名为text.txt的文件复制到所有主文件夹及其子文件夹中 使用以下脚本:File 将文件复制到每个文件夹及其子文件夹中,file,batch-file,copy,directory,subdirectory,File,Batch File,Copy,Directory,Subdirectory,我想把一个批处理文件放到“我在这里”文件夹中,然后从那里执行它。它应该将名为text.txt的文件复制到所有主文件夹及其子文件夹中 使用以下脚本: "Here I am"-folder | |--- mainfolder 1 | | | |--- subfolder 1 | |--- subfolder 2 | |--- mainfolder 2 | | | |--- s
"Here I am"-folder
|
|--- mainfolder 1
| |
| |--- subfolder 1
| |--- subfolder 2
|
|--- mainfolder 2
| |
| |--- subfolder 1
| |--- subfolder 2
学分:
编辑:
@echo off
for /r "%CD%" %%f in (.) do (
copy "Text.txt" "%%~ff" > nul
)
使用xcopy命令(对于windows):
xcopy c:\temp\1 c:\temp\2/E谢谢。最后一个问题。如果只将文件复制到子文件夹中而不复制到主文件夹中,则代码看起来如何?请参阅编辑以获取仅复制到子文件夹的脚本
@echo off
Setlocal EnableDelayedExpansion
cls
set currentDirectory=%CD%
FOR /D %%g IN ("*") DO (
Pushd %CD%\%%g
FOR /D %%f IN ("*") DO (
copy "%currentDirectory%\Text.txt" "%%~ff"
)
Popd
)
pause