1. 程式人生 > >bat 檔案製作成exe檔案並去掉dos黑視窗

bat 檔案製作成exe檔案並去掉dos黑視窗

眾所周知,批處理在執行的時候無論是否在開頭加了@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的視窗隱藏了。