中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-13 20:42
楼 主 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
性别 男
状态 离线
谢谢 qianmo717
论坛跳转: