我无法弄清楚这一点。我需要填满整个存储空间。
那么我想要什么?
我需要将一个.iso文件复制到e:\ whatever(我能做到)。 但后来我被卡住了因为我不知道如何使用这样的ren命令循环它:
copy C:\.iso E:\.whatever
ren specific.iso specific1.iso
再次执行,但下次我需要specific2.iso
,specific3.iso
等等。
谢谢你们!
答案 0 :(得分:0)
要非常小心,直到你杀了它或者驱动装满了才会停止。 它会从0增加到无穷大。
@echo off
set /a x=0
:loop
copy specific.iso specific%x%.iso
set /a x+=1
goto :loop
所以你最终会有
specific.iso
specific0.iso
specific1.iso
specific2.iso
等
如果要复制多个文件,您只需相应地编写它,但这也将复制每个副本。
答案 1 :(得分:-1)
类似的东西:
for /l %%I in (1,1,999) do (
copy whatever.iso *%%I.iso
)
将创建该文件的999个副本。将999更改为确保目标磁盘已填满的值。
更有创意的东西可能会使用DO循环,直到复制命令产生错误(例如:DO UNTIL%ERRORLEVEL%neq 0),但我不想填充我的磁盘进行测试:)