友
友美子
Unregistered / Unconfirmed
GUEST, unregistred user!
我想用dos的for写一个循环备份文件的bat具体:备份一个文件到某path的目录,该目录始终保存最后,即最新的60个文件备份。需要用一个循环,步骤:1、如果存在文件File60,则删除File60文件2、依次改名,File1该为File23、复制欲备份的文件BackFile为File1文件---------------------------------------因为我的DOS水平很菜,边学边练习。1、在运行cmd后,输入:for /l %a in (0,1,9) do @echo %a可以得到1-9的序列显示。后来写成bat文件:for /l %a in (0,1,9) do @echo %apause但是以上bat执行一闪而过,实际没有执行,好像。因为,我改为for /l %a in (0,1,9) do md %a什么文件夹也没有创建。不知道为什么。另外,我想问:dos里面的语句块是拿什么界定。比如c语言是{} delphi是begin-enddos好像不是(),以为我在cmd下面运行for /l %a in (0,1,9) do (@echo %a)运行结果是()1()2()3()4....不知为什么后出现如此奇怪的问题。-----------------------------------------如果,回答问题,给出代码的话,尽量来点注释,本人实在dos很菜