标题: [其他] [已解决]循环执行bat文件的批处理for循环为何出错? [打印本页]
作者: shazi0000 时间: 2013-1-8 13:49 标题: [已解决]循环执行bat文件的批处理for循环为何出错?
我有一个a.bat文件是循环执行b.bat文件
代码如下:- @echo off & setlocal enabledelayedexpansion
- for /f “tokens=*” %%i in (a.txt) do (
- set value=%%i
- call b.bat !value!
- )
复制代码
但是执行完一次就提示“b.bat不是命令,不是可执行程序,不是批处理文件”
为什么?
作者: terse 时间: 2013-1-8 13:52
确认 b.bat 和 a.bat 在同一文件夹?
作者: BAT-VBS 时间: 2013-1-8 13:54
- @echo off
- setlocal enabledelayedexpansion
- for /f "tokens=*" %%i in (a.txt) do (
- set value=%%i
- start "" "%~dp0b.bat" !value!
- )
复制代码
作者: shazi0000 时间: 2013-1-8 14:33
回复 3# BAT-VBS
另开一个cmd窗口?
作者: shazi0000 时间: 2013-1-8 14:34
回复 2# terse
是的
作者: terse 时间: 2013-1-8 15:20
回复 terse
是的
shazi0000 发表于 2013-1-8 14:34
b.bat 代码有无跳转命令呢 最好贴出B内容
作者: BAT-VBS 时间: 2013-1-8 16:30
回复 4# shazi0000
是用3楼的方法解决的吗?
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |