Board logo

标题: goto无法循环的问题 [打印本页]

作者: 422904z     时间: 2008-3-8 21:54    标题: goto无法循环的问题

copy.bat
内容如下:
@echo off
copy %1.* a\%1.*

当我call copy.bat一遍后自动关闭,不循环

@echo off
:next
set /p name=请输入你要复制的文件名:
copy1.bat %name%
pause>nul
goto next


请高手指点,谢谢!
作者: abcd     时间: 2008-3-8 22:00
@echo off
copy %1.* a\%1.*


本来就不循环啊,就一次copy完了
作者: 422904z     时间: 2008-3-8 22:16
我说的是这个
@echo off
:next
set /p name=请输入你要复制的文件名:
copy.bat %name%
pause>nul
goto next
作者: qianmo717     时间: 2008-3-8 22:29
@echo off
:next
set /p name=请输入你要复制的文件名:
copy 1.bat %name%
pause>nul
goto next
这样是行的这位朋友的copy1.ba %name%是不是在copy与1.bat之间少个空格。
作者: abcd     时间: 2008-3-8 22:33
回楼主,问题可能在楼主把bat文件命名为copy的缘故吧
作者: qianmo717     时间: 2008-3-8 22:48
不好意思看错了应该是这样
@echo off
:next
set /p name=请输入你要复制的文件名:
call copy.bat %name%
pause>nul
goto next

作者: 422904z     时间: 2008-3-8 23:07
谢谢 qianmo717