作者:jiabi | 时间:2007-05-25 13:10 | 标题:同一文件如何复制n份
请教如何把同一文件复制多份,并按序命名。如:fx000.log
我要复制1000份,按fx000.log--fx999.log命名。
多谢指导!!!
作者:oilio | 时间:2007-05-25 13:14
用for命令啊。
作者:jiabi | 时间:2007-05-25 13:23
谢谢,知道是用for命令,就是文件名怎么生成?
作者:546474 | 时间:2007-05-25 13:32
@echo off
for /l %%i in (1,1,1000) do copy xyz.txt xyz%%i.txt
pause
作者:Vampire | 时间:2007-05-25 13:33
for /l %%i in (0,1,999) do (
if %%i LSS 10 (
@copy fx.log fx00%%i.log>nul
) else if %%i LSS 100 (
@copy fx.log fx0%%i.log>nul
) else (
@copy fx.log fx%%i.log>nul
)
)
作者:jiabi | 时间:2007-05-25 13:45
谢谢楼上各位的帮忙,功能已经实现,我要把for命令好好看看了
[ Last edited by jiabi on 2007-5-25 at 01:57 PM ]
作者:stornager | 时间:2007-05-25 14:20
很抱歉,本人本想给vample加4分,可是操作失误,请楼上各位兄把他的分加回来好吗????多谢。
作者:Vampire | 时间:2007-05-25 14:29
你牛…!我还以为哪个怪我让人偷懒呢。
作者:wudixin96 | 时间:2007-05-25 14:29
呵呵。帮忙stornager兄
补回来了。
作者:lxmxn | 时间:2007-05-25 15:17 | 标题:try this
@echo off&Setlocal EnableDelayedExpansion
for /l %%a in (0,1,999) do (
set str=00%%a
set str=!str:~-3!
copy urfile.log fg!str!.log
)
作者:jiabi | 时间:2007-05-28 18:40
@echo off&Setlocal EnableDelayedExpansion
for /l %%a in (0,1,999) do (
set str=00%%a
set str=!str:~-3!
copy urfile.log fg!str!.log
)
请教一下
set str=!str:~-3!中str:~-3是什么意思?
作者:qingfushuan | 时间:2007-05-28 19:00
问问set /?就知道拉