楼 主
goto无法循环的问题
发表于 2008-03-08 21:54 · 中国 福建 厦门 海沧区 电信
初级用户
★
积分 74
发帖 37
注册 2007-06-28 11:47
UID 92573
性别 男
状态 离线
copy.bat
内容如下:
@echo off
copy %1.* a\%1.*
当我call copy.bat一遍后自动关闭,不循环
@echo off
:next
set /p name=请输入你要复制的文件名:
copy1.bat %name%
pause>nul
goto next
请高手指点,谢谢!
第 2 楼
发表于 2008-03-08 22:00 · 中国 香港 腾讯云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
UID 99469
性别 男
状态 离线
@echo off
copy %1.* a\%1.*
本来就不循环啊,就一次copy完了
第 3 楼
发表于 2008-03-08 22:16 · 中国 福建 厦门 海沧区 电信
初级用户
★
积分 74
发帖 37
注册 2007-06-28 11:47
UID 92573
性别 男
状态 离线
我说的是这个
@echo off
:next
set /p name=请输入你要复制的文件名:
copy.bat %name%
pause>nul
goto next
第 4 楼
发表于 2008-03-08 22:29 · 中国 吉林 吉林市 联通
初级用户
★
积分 68
发帖 32
注册 2007-12-09 17:16
UID 105152
性别 男
状态 离线
@echo off
:next
set /p name=请输入你要复制的文件名:
copy 1.bat %name%
pause>nul
goto next
这样是行的这位朋友的copy1.ba %name%是不是在copy与1.bat之间少个空格。
第 5 楼
发表于 2008-03-08 22:33 · 中国 香港 腾讯云
银牌会员
★★★
积分 1,436
发帖 739
注册 2007-10-11 17:44
UID 99469
性别 男
状态 离线
回楼主,问题可能在楼主把bat文件命名为copy的缘故吧
第 6 楼
发表于 2008-03-08 22:48 · 中国 吉林 吉林市 联通
初级用户
★
积分 68
发帖 32
注册 2007-12-09 17:16
UID 105152
性别 男
状态 离线
不好意思看错了应该是这样
@echo off
:next
set /p name=请输入你要复制的文件名:
call copy.bat %name%
pause>nul
goto next
第 7 楼
发表于 2008-03-08 23:07 · 中国 福建 厦门 海沧区 电信
初级用户
★
积分 74
发帖 37
注册 2007-06-28 11:47
UID 92573
性别 男
状态 离线
论坛跳转: