Board logo

标题: 什么处理方法能够实现递加 [打印本页]

作者: flyingphf     时间: 2007-6-12 21:19    标题: 什么处理方法能够实现递加

比如说把,我想复制一个文件333.txt,写成批处理,当我按一下的时候生成334.txt文件,按第二下就生成335.txt的文件,已此类推
作者: lxmxn     时间: 2007-6-12 21:27

@echo off
for /L %%a in (334,1,9999) do pause&copy 333.txt %%a.txt
[ Last edited by lxmxn on 2007-6-12 at 09:29 PM ]
作者: wudixin96     时间: 2007-6-12 21:28
按一下?

按哪里??
作者: flyingphf     时间: 2007-6-12 22:20
已解决,谢谢
作者: flyingphf     时间: 2007-6-12 23:02
你好意思啊,老大,我太兴奋了,没看清楚,你是按一下暂停,我是想要按一下,就是执行一下批处理就增加一个,执行一下增加一个,可能我没说清楚啊
作者: lxmxn     时间: 2007-6-12 23:32
就是运行一下批处理生成一个文件么?

文件是通过复制333.txt得来的?
作者: flyingphf     时间: 2007-6-13 16:44
是的啊
作者: wudixin96     时间: 2007-6-13 17:18
这样吗?
@echo off
if exist 333.txt (set na=333) else (echo 333.txt not exist&pause>nul&exit)
:cout
set /a na+=1
if exist %na%.txt (goto cout) else (copy 333.txt %na%.txt&exit)

作者: lxmxn     时间: 2007-6-13 17:28
Try this:
@echo off
if exist configs.ini (set/p num=<configs.ini) else (
echo 333>configs.ini
set/p num=<configs.ini)
set /a num=num+1
echo %num%>configs.ini
copy 333.txt %num%.txt