标题: [文件操作] [已解决]批处理怎么执行带多个参数的exe程序? [打印本页]
作者: fzp369 时间: 2011-7-2 14:24 标题: [已解决]批处理怎么执行带多个参数的exe程序?
本帖最后由 fzp369 于 2011-7-3 14:18 编辑
我想执行一个带三个参数的exe程序,比如
start "" "F:\p\ComputePSNR.exe" "0.yuv 2.yuv 300"
后面的三个是参数,像上面那么写不对。不知道该怎么写,请高手指点一下
作者: mxxcgzxxx 时间: 2011-7-2 14:29
中间的引号去了试试
作者: fzp369 时间: 2011-7-2 14:43
去掉引号也不行
作者: ArdentMan 时间: 2011-7-2 14:46
Start "" "F:\p\ComputePSNR.exe" 0.yuv, 2.yuv, 300
作者: ArdentMan 时间: 2011-7-2 14:48
F:\p\ComputePSNR.exe 0.yuv 2.yuv 300
作者: CrLf 时间: 2011-7-2 14:54
引号起了划分参数的作用,所以一对双引号内的内容无论是否存在分隔符,都是被当成一个参数的,把参数的双引号去掉试试:- start "" "F:\p\ComputePSNR.exe" 0.yuv 2.yuv 300
复制代码
作者: fzp369 时间: 2011-7-2 15:08
谢谢楼上几位,但是还是不行,按照版主的方法,把参数的双引号去掉了也不行
作者: tmplinshi 时间: 2011-7-2 16:20
试试加一个“启动目录”:- start "" /d "F:\p\" "ComputePSNR.exe" 0.yuv 2.yuv 300
复制代码
作者: fzp369 时间: 2011-7-2 17:47
谢谢版主,高手啊,加起动目录之后就好使了,非常感谢!!
作者: jiulong 时间: 2011-7-2 19:33
如果是这样呢- start "F:\p\ComputePSNR.exe 0.yuv 2.yuv 300"
复制代码
作者: fzp369 时间: 2011-7-2 19:58
10# jiulong
这样也不好使
作者: Hello123World 时间: 2011-7-3 14:13
- start "" /d "F:\p\" "ComputePSNR.exe" 0.yuv 2.yuv 300
复制代码
"F:\p\" 最后一个\可以省略。
作者: joanneinwork 时间: 2023-4-9 08:34
百度了很久,终于在这里找到了答案! 二楼威武;
但如果执行程序的路径有空格怎么办? 如qq o.bat??
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |