【发布时间】:2013-10-24 12:57:30
【问题描述】:
我的批处理文件目前有问题。我试图多次复制相同的图像以填充 SD 卡。这样做的目的是写入文件以填充 SD 卡,以便我可以查看在复制之前已删除的项目是否可以恢复。将此过程自动化将使我能够更快地完成我的项目,并减少复制文件所浪费的时间。
@echo off
setlocal enableDelayedExpansion
REM counts from 0 to count, so 8 = 9 copies
set count=16000
set filename_1=image
set extension=.jpeg
set start_1=
set source=%filename_1%%start_1%%extension%
for /L %%i in (0, 1, %count%) do (
set /a "number_1=start_1+%%i"
set destination=%filename_1%!number_1!%extension%
echo !destination!
copy %source% !destination!
)
pause
这是我当前的批处理文件,但由于某种原因,它在 246 份副本后失败。任何人有任何解释为什么它只会复制那个次数?运行结束后仍有 1.5GB 可用空间。
【问题讨论】:
标签: batch-file for-loop copy