找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 23798|回复: 5

[其他] 【已解决】批处理命令for /f提示不是内部或外部命令,也不是可运行的程序

[复制链接]
发表于 2015-5-9 14:13:39 | 显示全部楼层 |阅读模式
本帖最后由 chouxia 于 2015-5-10 09:09 编辑
  1. 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 (
  2. xxxxxx
  3. )
复制代码
为什么会提示
'C:\Program' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
需要用转义符吗?
发表于 2015-5-9 14:36:38 | 显示全部楼层
既以 " 开头又以 " 结尾时,会出现这种问题,改成
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 (
发表于 2015-5-9 14:42:13 | 显示全部楼层
  1. 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)
复制代码
 楼主| 发表于 2015-5-9 16:21:20 | 显示全部楼层
回复 2# CrLf


    这中间的@起什么作用?
 楼主| 发表于 2015-5-9 16:24:08 | 显示全部楼层
回复 3# yangfengoo


    怪我没说明白()中间的部分需要执行,所以用“”program  下的xxxxx.exe会操作这3个文件并给出回显。
我需要在回显中找出指定内容
发表于 2015-5-9 23:06:04 | 显示全部楼层
回复 4# chouxia


    破坏既以 " 开头又以 " 结尾的结构
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-19 06:33 , Processed in 0.017380 second(s), 7 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表