我喜歡便攜-ISE作爲許多程序/應用程序,我可以,所以我定期創建自動執行自解壓文件是解壓到%temp%
,然後運行所選文件(通常是原始的.exe文件,如果有必要的話.bat文件)。奇怪的命令提示符掛
我想將一個應用程序的x86和x64版本組合成一個版本,因爲我不喜歡有兩個文件。因此,我有兩個文件夾(「x86」和「x64」),它們包含程序的不同版本和根目錄中的.bat文件,它們將檢查用戶的位數,然後啓動相應的版本。不過,我有幾個問題。
這裏是我的代碼:
checkandrun.bat
@echo off
goto Payload
:Payload
echo Checking architecture bit-type...
IF EXIST "%systemRoot%\SysWOW64" (
echo Your version of Windows is 64-bit [x64]
start "x64\GCFScape.exe" >nul
) ELSE (
echo Your version of Windows is 32-bit [x86]
start "x86\GCFScape.exe" >nul
)
echo.
echo Starting the appropriate version...
goto End
:End
echo.
echo This window will close in 20 seconds.
ping localhost -n 21 >nul
exit
如果我使用start
那麼原來的命令窗口將正確退出,根據需要,但將開闢一個新的,恆定的命令窗口和應用程序不會啓動。
如果我不使用start
應用將推出,但命令窗口將繼續開放和過去曾用於啓動.exe文件的代碼行就不會進步。如果我關閉了應用程序本身,那麼命令窗口將按照正常的命令進行,併成功關閉exit
命令。
是否有解決方法?我以前從來沒有遇到過這樣的問題。
這是在我的Dropbox的自解壓文件的鏈接,如果有人想採取的環境和影響的實際看自己:https://dl.dropbox.com/u/27573003/Social%20Distribution/gcfscape182.exe
+1,我知道了,完全忘了:-)你可以簡單地使用空白標題如果需要使用空引號「」 – dbenham
嗯,這並沒有改變標題任何一個窗口,但不知何故解決了我的問題。謝謝,tgolisch! :) – mythofechelon