标题: [其他] 【已解决】批处理命令for /f提示不是内部或外部命令,也不是可运行的程序 [打印本页]
作者: chouxia 时间: 2015-5-9 14:13 标题: 【已解决】批处理命令for /f提示不是内部或外部命令,也不是可运行的程序
本帖最后由 chouxia 于 2015-5-10 09:09 编辑
- for /f "tokens=1,2 delims==" %%i in ('"C:\Program Files\xxxxxxxx.exe" "d:\123\k.txt" "d:\222\m.txt" "d:\333\s.txt"') do (
- xxxxxx
- )
复制代码
为什么会提示
'C:\Program' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
需要用转义符吗?
作者: CrLf 时间: 2015-5-9 14:36
既以 " 开头又以 " 结尾时,会出现这种问题,改成
for /f "tokens=1,2 delims==" %%i in ('@"C:\Program Files\xxxxxxxx.exe" "d:\123\k.txt" "d:\222\m.txt" "d:\333\s.txt"') do (
作者: yangfengoo 时间: 2015-5-9 14:42
- for /f "tokens=1,2,3,4 delims=#" %%i in (""C:\Program Files\xxxxxxxx.exe"#"d:\123\k.txt"#"d:\222\m.txt"#"d:\333\s.txt"") do (echo %%i %%j %%k %%l)
复制代码
作者: chouxia 时间: 2015-5-9 16:21
回复 2# CrLf
这中间的@起什么作用?
作者: chouxia 时间: 2015-5-9 16:24
回复 3# yangfengoo
怪我没说明白()中间的部分需要执行,所以用“”program 下的xxxxx.exe会操作这3个文件并给出回显。
我需要在回显中找出指定内容
作者: CrLf 时间: 2015-5-9 23:06
回复 4# chouxia
破坏既以 " 开头又以 " 结尾的结构
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |