bat 檔案製作成exe檔案並去掉dos黑視窗
阿新 • • 發佈:2019-02-20
眾所周知,批處理在執行的時候無論是否在開頭加了@echo off或每條語句前加@,都會出現個一閃而過的視窗.那麼如何才能去掉這個視窗,讓批處理隱藏執行呢?
只要是批處理,都會先呼叫CMD來執行.即使在批處理里加上隱藏視窗的命令,由於是先呼叫CMD後執行命令,所以還是會出現一個閃過的視窗.那麼我們就先用命令來隱藏視窗,再執行批處理,這樣就不會出現那視窗了!
我們可以先在記事本上輸入如下內容:
Set ws = CreateObject("Wscript.Shell")
ws.run "cmd /c ql.bat",vbhide
或者CreateObject("WScript.Shell").Run "cmd /c ql.bat",0
(注:ql.bat 為你要執行的批處理的名字。ql.bat裡最後處最好新增 @ del ql.bat和@del yc.vbs這兩行內容)
儲存為yc.vbs檔案。
然後用RAR檔案把yc.vbs檔案和ql.bat檔案壓縮,在常規項裡把“建立自解壓壓縮檔案”和“鎖定壓縮檔案”兩項前打勾,然後“高階”——“自解壓選項”——“常規”——“解壓後執行”輸入yc.vbs——再選擇“模式”——“安靜模式”(全部隱藏)——“覆蓋方式”(覆蓋所有檔案)——然後確定,生成EXE可執行檔案即可。那麼,再執行這個EXE檔案,你將把CMD的視窗隱藏了。