我想用dos的for写一个循环备份文件的bat(100)

  • 主题发起人 主题发起人 友美子
  • 开始时间 开始时间

友美子

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很菜
 
变量用 %%x, 要两个 %
 

Similar threads

S
回复
0
查看
908
SUNSTONE的Delphi笔记
S
S
回复
0
查看
885
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
后退
顶部