第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

沒有第三方工具,如何將.bat文件“轉(zhuǎn)換”為.exe?

沒有第三方工具,如何將.bat文件“轉(zhuǎn)換”為.exe?

德瑪西亞99 2019-10-17 16:15:47
有很多理由想要“轉(zhuǎn)換” .bat為.exe-隱藏/混淆實(shí)現(xiàn),密碼,資源路徑,從批處理文件創(chuàng)建服務(wù)...并且主要是使您的工作看起來比實(shí)際的更加復(fù)雜和重要。是。還有很多不想使用第三方工具的原因。那么,如果要在.exe不使用外部軟件的情況下將“批處理”文件“轉(zhuǎn)換”為怎么辦?(用引號引起來的轉(zhuǎn)換是因?yàn)槲艺J(rèn)為沒有真正的方法可以將批處理文件編譯為可執(zhí)行文件。有太多的濫用曲折技術(shù)和錯誤被廣泛使用,并且我所知道的所有工具實(shí)際上都創(chuàng)建了一個臨時.bat文件然后調(diào)用它)
查看完整描述

3 回答

?
忽然笑

TA貢獻(xiàn)1806條經(jīng)驗(yàn) 獲得超5個贊

我確實(shí)知道如何將bat / cmd手動轉(zhuǎn)換為exe,請確保bat / cmd文件名僅包含字母和數(shù)字。以管理員身份打開“ IExpress向?qū)?”。


選擇“創(chuàng)建新的自我提取指令文件”

選擇“提取文件并運(yùn)行安裝命令”

給包裹起任何名字

“無提示”為“確認(rèn)提示”

“許可協(xié)議”的“不顯示許可”

單擊“添加”作為“打包文件”,從中選擇bat / cmd文件

然后在“要啟動的安裝程序”的“安裝程序”文本框中,鍵入cmd /c,后跟bat / cmd文件的全名,(例如:emptyrecyclebin.bat=> cmd /c emptyrecyclebin.bat)

保留“安裝后命令”原樣

“隱藏”表示“顯示窗口”

“完成消息”為“無消息”

單擊“瀏覽”,然后選擇將exe下載到的位置

啟用“從用戶隱藏文件提取進(jìn)度動畫”

禁用“使用包內(nèi)的長文件名存儲文件”

對于“配置重新啟動”,絕對為“不重新啟動”

如果要稍后重新編譯,請保存SED。

然后創(chuàng)建包!命令窗口應(yīng)迅速出現(xiàn)并消失

導(dǎo)航至將exe下載至的位置,然后 享受!


查看完整回答
反對 回復(fù) 2019-10-17
?
翻翻過去那場雪

TA貢獻(xiàn)2065條經(jīng)驗(yàn) 獲得超14個贊

您還可以開發(fā)一個簡單的exe,僅調(diào)用您的蝙蝠腳本。


例如,您可以用C#編寫一個(我不是C#-Pro,這實(shí)際上是我的第一個程序,我從其他Stackoverflow帖子中復(fù)制了很多程序。):


using System;

using System.Diagnostics;

using System.Windows.Forms;

using System.IO;


class BatCaller {

    static void Main() {

        var batFile = System.Reflection.Assembly.GetEntryAssembly().Location.Replace(".exe", ".bat");

        if (!File.Exists(batFile)) {

            MessageBox.Show("The launch script could not be found.", "Critical error", MessageBoxButtons.OK, MessageBoxIcon.Error);

            System.Environment.Exit(42);

        }

        var processInfo = new ProcessStartInfo("cmd.exe", "/c \"" + batFile + "\"");

        processInfo.CreateNoWindow = true;

        processInfo.UseShellExecute = false;

        processInfo.RedirectStandardError = true;

        processInfo.RedirectStandardOutput = true;


        var process = Process.Start(processInfo);


        process.OutputDataReceived += (object sender, DataReceivedEventArgs e) => Console.WriteLine("output>>" + e.Data);

        process.BeginOutputReadLine();


        process.ErrorDataReceived += (object sender, DataReceivedEventArgs e) => Console.WriteLine("error>>" + e.Data);

        process.BeginErrorReadLine();


        process.WaitForExit();


        Console.WriteLine("ExitCode: {0}", process.ExitCode);

        process.Close();

    }

}

如果將上面的代碼存儲到MySuperApp.bat旁邊的MySuperApp.cs中,然后對其進(jìn)行編譯csc.exe /target:winexe MySuperApp.cs(甚至可以添加/win32icon:MySuperApp.ico以添加精美的圖標(biāo)),它將生成MySuperApp.exe。


啟動時MySuperApp.exe將調(diào)用MySuperApp.bat(同名的bat文件)。



查看完整回答
反對 回復(fù) 2019-10-17
  • 3 回答
  • 0 關(guān)注
  • 2731 瀏覽

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號