2016-04-27 152 views
0

我有以下代碼,我想從批處理文件執行時隱藏EXE窗口。可能嗎?請幫忙。 (在後臺運行的exe)如何從批處理文件中隱藏exe文件?

cd "C:\Program Files\MyService\" 
start CliServiceCmd.exe 
+0

「隱藏」是什麼意思?你的意思是讓它隱藏在文件系統上?或者你的意思是讓人們不知道你想通過批處理文件調用哪個exe文件?不太可能。你可以用代碼(通過某種形式的字符串連接或一個系統變量)對它進行混淆,或者通過鏈接引用它,但是如果有人可以訪問你的批處理文件的內容,那麼他​​們仍然可以在理論上對所使用的可執行文件進行逆向工程。這個要求的用例是什麼?爲什麼你需要隱藏exe文件? – ManoDestra

+0

你正在運行什麼操作系統?我的機器用win7運行,我可以啓動我的exe文件而不用擴展名,比如'start ffplay test.avi'。沒關係。 –

+0

基本上我有在bat文件中運行的服務我已將以上代碼添加到批處理文件中,並且我想要隱藏運行文件 –

回答

5

您可以致電START不同的選項

打印幫助信息

START /? 

運行沒有產生一個新的窗口

START /B MyCommand.exe 
以最小化窗口

START /MIN MyCommand.exe 

Alternativaly

運行,只是不使用啓動 - 直接啓動您的exe文件!

+0

謝謝親愛的.. :) –

+2

@AddiKhan另一件事 - 用英語,你通常不會將某人稱爲「親愛的」,除非你知道他們相當好;-) –

+1

但沒有問題:) –