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

[文件操作] [已解决]批处理怎么执行带多个参数的exe程序?

[复制链接]
发表于 2011-7-2 14:24:55 | 显示全部楼层 |阅读模式
本帖最后由 fzp369 于 2011-7-3 14:18 编辑

我想执行一个带三个参数的exe程序,比如
start "" "F:\p\ComputePSNR.exe" "0.yuv 2.yuv 300"
后面的三个是参数,像上面那么写不对。不知道该怎么写,请高手指点一下

评分

参与人数 1PB +2 收起 理由
zm900612 + 2 感谢给帖子标题标注[已解决]字样

查看全部评分

发表于 2011-7-2 14:29:09 | 显示全部楼层
中间的引号去了试试

评分

参与人数 1技术 +1 收起 理由
fzp369 + 1 乐于助人

查看全部评分

 楼主| 发表于 2011-7-2 14:43:28 | 显示全部楼层
去掉引号也不行
发表于 2011-7-2 14:46:46 | 显示全部楼层
Start "" "F:\p\ComputePSNR.exe" 0.yuv,  2.yuv, 300

评分

参与人数 1PB +2 收起 理由
zm900612 + 2 乐于助人

查看全部评分

发表于 2011-7-2 14:48:44 | 显示全部楼层
F:\p\ComputePSNR.exe 0.yuv 2.yuv 300
发表于 2011-7-2 14:54:37 | 显示全部楼层
引号起了划分参数的作用,所以一对双引号内的内容无论是否存在分隔符,都是被当成一个参数的,把参数的双引号去掉试试:
  1. start "" "F:\p\ComputePSNR.exe" 0.yuv 2.yuv 300
复制代码
 楼主| 发表于 2011-7-2 15:08:54 | 显示全部楼层
谢谢楼上几位,但是还是不行,按照版主的方法,把参数的双引号去掉了也不行
发表于 2011-7-2 16:20:56 | 显示全部楼层
试试加一个“启动目录”:
  1. start "" /d "F:\p" "ComputePSNR.exe" 0.yuv 2.yuv 300
复制代码

评分

参与人数 1技术 +1 收起 理由
Batcher + 1 乐于助人

查看全部评分

 楼主| 发表于 2011-7-2 17:47:09 | 显示全部楼层
谢谢版主,高手啊,加起动目录之后就好使了,非常感谢!!
发表于 2011-7-2 19:33:56 | 显示全部楼层
如果是这样呢
  1. start "F:\p\ComputePSNR.exe 0.yuv 2.yuv 300"
复制代码

评分

参与人数 1PB +2 收起 理由
zm900612 + 2 乐于助人

查看全部评分

 楼主| 发表于 2011-7-2 19:58:30 | 显示全部楼层
10# jiulong


这样也不好使
发表于 2011-7-3 14:13:57 | 显示全部楼层
  1. start "" /d "F:\p" "ComputePSNR.exe" 0.yuv 2.yuv 300
复制代码
"F:\p\" 最后一个\可以省略。

评分

参与人数 1PB +2 收起 理由
zm900612 + 2 乐于助人

查看全部评分

发表于 2023-4-9 08:34:08 | 显示全部楼层
百度了很久,终于在这里找到了答案! 二楼威武;
但如果执行程序的路径有空格怎么办? 如qq o.bat??
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2026-3-18 22:41 , Processed in 0.024920 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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