将文件复制到每个文件夹及其子文件夹中


"Here I am"-folder
  |
  |--- mainfolder 1
  |          |
  |          |--- subfolder 1
  |          |--- subfolder 2
  |
  |--- mainfolder 2
  |          |
  |          |--- subfolder 1
  |          |--- subfolder 2

我想将批处理文件放入"Here I am"文件夹并从那里执行它。它应该将一个名为text.txt的文件复制到所有主文件夹及其子文件夹中。

使用以下脚本:

@echo off
    for /r "%CD%" %%f in (.) do (
      copy "Text.txt" "%%~ff" > nul
    )

信用:https://stackoverflow.com/a/1321539/1756941

编辑:

@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

使用xcopy命令(适用于windows):

http://www.computerhope.com/xcopyhlp.htm

c:temp1 c:temp2/E

相关内容

  • 没有找到相关文章

最新更新