创建200个目录并批量复制main.cpp

时间:2018-07-21 12:08:21

标签: windows batch-file cmd directory

您好,我想执行200个目录并将其复制到文件“ main.cpp”,我尝试了此操作,但这不起作用,并且消耗了大量时间,我的代码:

@echo off

mkdir 17
copy main.cpp 17/main.cpp

mkdir 18
copy main.cpp 18/main.cpp

2 个答案:

答案 0 :(得分:3)

在命令提示符下,[cmd]

For /L %A In (1,1,200) Do @XCopy main.cpp %A\ >Nul

从批处理文件[batch-file]

@For /L %%A In (1,1,200) Do @XCopy main.cpp %%A\ >Nul

答案 1 :(得分:1)

如果要使用相同长度的文件夹编号更好地排序,
用前导零填充使用此批次:

@Echo off & Setlocal EnableDelayedExpansion
For /l %%A in (1001,1,1200) Do (
  Set "Folder=%%A"
  XCopy main.cpp !Folder:~-3!\ >Nul
)