level 1
假设在D:\A文件夹里有个asl.txt文件,我想把这个TXT文件复制12次并且重命名为1.TXT一直到12.txt,求教各位
2018年04月17日 03点04分
1
level 1
@echo off
set a=0
:1
set /a a+=1
copy asl.txt %a%.txt
if "%a%"=="12" pause&exit
goto 1
刚刚试过了,效果达到!
2018年04月17日 11点04分
2
太麻烦了,简化一下:set a=0 & for /L %%a in (1,1,12) do copy D:\A\asl.txt D:\A\%%a.txt 这一行就行了。
2018年04月20日 17点04分
要学会使用for循环,你那种goto循环有些时候会用到,因为那个容易理解,简单,bug少,但就楼主这个程序你这样显得太长,用for的话一行就够了。
2018年04月20日 17点04分
level 9
楼上的可以用,但对于这么简单一个程序,楼上的太麻烦了,我帮你简化一下:
set t=0 & for /L %%t in (1,1,12) do copy D:\A\asl.txt D:\A\%%t.txt
其实这一行就够了,用不着那么麻烦……亲测可用。
2018年04月20日 17点04分
3