标题: [已结]递增重复执行
[打印本页]
作者: rnmhsxp
时间: 2008-10-20 17:18
标题: [已结]递增重复执行
set /a a=1
xcopy \\192.168.1.250\game f:\游戏\大话修罗 /D
set /a a+=1
xcopy f:\游戏\大话修罗 f:\游戏\大话修罗%a% /D
Echo 正在复制到第%a%个大话
set /a a+=1
xcopy f:\游戏\大话修罗 f:\游戏\大话修罗%a% /D
Echo 正在复制到第%a%个大话
set /a a+=1
代码如上,请问怎么写成一行的,直接写成指定的执行复制动作次数.比如要复制到八个连续的文件夹内
[
Last edited by HAT on 2008-10-20 at 18:04 ]
作者: huahua0919
时间: 2008-10-20 17:31
@echo off&setlocal enabledelayedexpansion
for /l %%i in (1 1 8) do (
set /a n+=1
xcopy /e /y \\192.168.1.250\game f:\游戏\大话修罗!n!
)
作者: HAT
时间: 2008-10-20 17:34
@echo off
xcopy \\192.168.1.250\game f:\游戏\大话修罗 /D
for /l %%a in (2,1,8) do (
echo 正在复制到第%%a个大话
xcopy f:\游戏\大话修罗 f:\游戏\大话修罗%%a /D
)
作者: rnmhsxp
时间: 2008-10-20 17:54
HAT 版主 回复是正解,已经排除了1,而且节省了网络资源,是按我本意做的.
huahua0919 朋友的也可以解决问题,谢谢大家
[
Last edited by rnmhsxp on 2008-10-20 at 18:00 ]