我可以使用普通 Windows 檔案綁定器合併 *.com 和 *.exe 檔案嗎?

我可以使用普通 Windows 檔案綁定器合併 *.com 和 *.exe 檔案嗎?

我想將 BAT 檔案與我的 exe 檔案合併,這樣我就可以透過點擊批次命令和程式來執行,也許將 BAT 轉換為 COM 副檔名將有助於綁定它們?批次也適用於該 EXE 嗎?他們可以被執行以便可能發揮作用嗎?

謝謝。

答案1

批次檔是一組指令。

您可以使批次檔運行可執行文件,這樣您就可以按一下一個檔案。

如果您想擺脫在一個位置儲存多個檔案的事實,請考慮將檔案移至一個資料夾,例如 C:\MyTools,並在另一個資料夾中建立該 .cmd 檔案的快捷方式,例如您的桌面。

現在您可以執行批次檔而無需查看所有其他文件。

如果您問這個問題是因為您想將檔案作為單一檔案分發,那麼您將需要使用 .exe 檔案。

批次檔只能包含文字以外的任何內容。

可以建立一個自解壓縮存檔,運行它後,將其內容解壓縮到臨時位置,然後執行命令腳本。

您可以分發這個文件,它就會起作用。缺點是,如果您希望人們只使用該檔案而不將程式留在臨時資料夾中,那麼您也必須從 bat 檔案內部手動進行清理,如果他們瀏覽臨時資料夾就可以找到該檔案。

Winrar 可以製作自解壓縮檔案,並在之後立即執行批次檔。如果我想建立一個可執行檔來提取自身並運行帶有某些參數的第二個可執行檔(例如啟動網站的便攜式 Chrome 瀏覽器),我會使用它。

答案2

你不可以做這個。 BAT、COM 和 EXE 檔案的製作或運作方式不同,因此不能合併為單一檔案。

相關內容