批处理文件 调用exe的问题

@start C:\Documents and Settings\Administrator\桌面\ADB\adb.exe
我这样写对么,为什么显示找不到该文件(地址差了没错的)

路径名中有空格,外面需要打引号

这样写

@start "C:\Documents and Settings\Administrator\桌面\ADB\adb.exe"

追问

那比如我还要向打开的exe输入参数是不再在后面加 “参数” 就可以了
我是指自动写入,不是打开exe后手动写入

追答

不可以。你用start打开的exe相当于重新开启了一个进程,脱离了当前的cmd窗口

追问

我现在就是要实现的是用批处理打开一个exe,并写入参数。按照你的意思是实现不了吗?
api函数你知道吗,本来没这么麻烦,关键那个api函数也是只能打开exe不能传入参数,只能用批处理来试下了,也不行的话我真傻了,整了两天没整好

追答

你是想执行类似adb push xxx等的指令吗?

追问

对啊

追答

那你不要用start不就行了?直接输入完整命令

追问

批处理不太懂,是“test.exe” "adb push XXX"吗

追答"C:\Documents and Settings\Administrator\桌面\ADB\adb.exe" push xxxx

这样调用

追问

醉了,没有push执行迹象啊

追答

你自己调试。方法都告诉你了。此外这道题系统判我违规了

温馨提示:答案为网友推荐,仅供参考