我四处查看了一下,发现了一些有用的东西,但我对这类批量处理的东西还很陌生。
我正在寻找一个批处理脚本,用于复制一个文件夹及其中的所有内容。该文件夹名为
包管理器
然后我希望它制作该文件夹的 1,000 份副本并按顺序重命名每个副本:
AE 0001
到
AE 1000
如果有人能够提供帮助,如果他们也可以解释这个过程就太好了,这样我就能了解它是如何结合在一起的,并使自己在以后的调整中处于更有利的位置。
答案1
如何复制文件夹 1000 次,将其命名为“AE 0001”至“AE 1000”
使用以下批处理文件:
@echo off
setlocal
setlocal EnableDelayedExpansion
rem loop 1000 times
for /l %%i in (1,1,1000) do (
rem prefix the count with leading zeros
set "_number=000%%i"
rem recursively copy the directory and its contents
rem target name is "AE " + 4 digit count with leading zeros
xcopy "Package Master" "AE !_number:~-4!" /s /i
)
endlocal
有没有办法将其设置为从特定数字开始并从那里开始?
那么从 AE 0140 开始然后从那里爬升吗?
只需将for /l
循环更改如下:
for /l %%i in (140,1,1000) do (
句法
FOR /L %%parameter IN (start,step,end) DO command
钥匙
- start :第一个数字
- step :序列的增量
- end :最后一个数字
来源 -对于/l