2015-04-12 117 views
0

OK了...我在這裏和新的成員,我可以表達如何快樂的我......回受到問題從.bat文件

我做了一個bat文件,讓我們把它叫做1.bat,我用iexpress使它成爲一個exe文件,我們可以稱它爲1.exe

所以,在批處理文件我添加命令行增加一個VBS文件(稱之爲1.vbs),其也包括在該exe封裝(1.bat1.vbs1.exe),但它在命令安裝1.bat,所以我打字:

copy "1.vbs" "C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup" 

如果我運行的批處理文件它複製VBS文件啓動,但如果我做1.exe文件中的IExpress通過包括1.bat1.vbs,當我點擊1.exe文件,它不工作,它不會將vbs文件複製到啓動文件,它說明了太多參數。

對不起,如果我的帖子太長或我的問題已經發布過,但我找不到任何線索解決我的問題,如果有的話,我會很高興被開悟。 謝謝。

回答

-1

我懷疑你使用的是短文件名。放入你的蝙蝠目錄然後暫停,你會看到它是1〜1.vbs或類似的。

2

切勿使用「批量轉換爲EXE」轉換器,它們通常無法按預期工作。只需使用批處理腳本即可。

注意,這個文件實際上只是作爲腳本的包裝,而腳本本身實際上是在執行時創建的臨時文件夾中執行的(並且之後被刪除),所以請確保您不使用任何相對路徑。

source

0

當運行在IExpress的批處理文件,你需要調用它像:

cmd /c 1.bat 

如果你不這樣做,變量,如%username%,長文件名等,將可能不起作用。