标题: 同一文件如何复制n份
[打印本页]
作者: jiabi
时间: 2007-5-25 13:10
标题: 同一文件如何复制n份
请教如何把同一文件复制多份,并按序命名。如:fx000.log
我要复制1000份,按fx000.log--fx999.log命名。
多谢指导!!!
作者: oilio
时间: 2007-5-25 13:14
用for命令啊。
作者: jiabi
时间: 2007-5-25 13:23
谢谢,知道是用for命令,就是文件名怎么生成?
作者: 546474
时间: 2007-5-25 13:32
@echo off
for /l %%i in (1,1,1000) do copy xyz.txt xyz%%i.txt
pause
作者: Vampire
时间: 2007-5-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-5-25 13:45
谢谢楼上各位的帮忙,功能已经实现,我要把for命令好好看看了
Last edited by jiabi on 2007-5-25 at 01:57 PM ]
作者: stornager
时间: 2007-5-25 14:20
很抱歉,本人本想给vample加4分,可是操作失误,请楼上各位兄把他的分加回来好吗????多谢。
作者: Vampire
时间: 2007-5-25 14:29
你牛…!我还以为哪个怪我让人偷懒呢。
作者: wudixin96
时间: 2007-5-25 14:29
呵呵。帮忙stornager兄
补回来了。
作者: lxmxn
时间: 2007-5-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-5-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-5-28 19:00
问问set /?就知道拉