Board logo

标题: 【已解决】为什么执行完不会退出? [打印本页]

作者: tireless     时间: 2008-4-25 14:23    标题: 【已解决】为什么执行完不会退出?

运行这个bat:

taskkill /f  /im drwtsn32.exe
"D:\Program Files\HoeKey\HoeKey.exe"

[ Last edited by tireless on 2008-4-24 at 10:44 PM ]
作者: huahua0919     时间: 2008-4-25 14:25
taskkill /f  /im drwtsn32.exe
start "D:\Program Files\HoeKey\HoeKey.exe"
exit
作者: tireless     时间: 2008-4-25 15:10


  Quote:
Originally posted by huahua0919 at 2008-4-24 06:25 PM:
taskkill /f  /im drwtsn32.exe
start "D:\Program Files\HoeKey\HoeKey.exe"
exit

试过了。这样反而第二个命令不能执行,而且会退出第一个CMD窗口后再打开一个CMD窗口
作者: xzyx     时间: 2008-4-25 15:13
taskkill /f  /im drwtsn32.exe
start "" "D:\Program Files\HoeKey\HoeKey.exe"
exit
作者: bat-zw     时间: 2008-4-25 15:29    标题: 用短名吧:

taskkill /f  /im drwtsn32.exe
start D:\Progra~1\HoeKey\HoeKey.exe
goto :eof
作者: tireless     时间: 2008-4-25 15:53


  Quote:
Originally posted by zw19750516 at 2008-4-24 07:29 PM:
taskkill /f  /im drwtsn32.exe
start D:\Progra~1\HoeKey\HoeKey.exe
goto :eof

咦?为什么要用短名才有用?
作者: bat-zw     时间: 2008-4-25 15:59
本来兼容路径和文件名最好的办法是用双引号,但好像start并不卖这个帐,所以只有采用短名了。
作者: xzyx     时间: 2008-4-25 15:59
taskkill /f  /im drwtsn32.exe
start "" "D:\Program Files\HoeKey\HoeKey.exe"
exit

注意start命令的格式。