我有一個蝙蝠每15秒執行一次文件夾中的所有文件。我需要將它作爲一個隱藏的應用程序運行它.exe。 我已經將它轉換成.exe格式與蝙蝠exe轉換器和其他程序,我看到在所有這些,當我執行.exe,例如Load.exe,同時自動啓動一個cmd.exe 。如果我殺了Load.exe,它仍會繼續運行,直到我終止cmd.exe。將.bat轉換爲.exe而不依賴於cmd.exe
那麼,我可以從.bat中創建一個.exe而不依賴於cmd.exe嗎?
我有一個蝙蝠每15秒執行一次文件夾中的所有文件。我需要將它作爲一個隱藏的應用程序運行它.exe。 我已經將它轉換成.exe格式與蝙蝠exe轉換器和其他程序,我看到在所有這些,當我執行.exe,例如Load.exe,同時自動啓動一個cmd.exe 。如果我殺了Load.exe,它仍會繼續運行,直到我終止cmd.exe。將.bat轉換爲.exe而不依賴於cmd.exe
那麼,我可以從.bat中創建一個.exe而不依賴於cmd.exe嗎?
簡短但正確的答案:不,你不能。
我不知道它是否依賴於CMD(可能不會),但可以使用C++函數系統來執行.bat文件的每一行。
就做類似:
#include <stdlib.h>
int main()
{
system("<batch command goes here>");
return 0;
}
同時,你可以.bat文件中的每一行增加系統功能,並執行它作爲CPP/C程序。
我看到你已經將此語言標記爲C++。如果您知道該語言,則使用它將您的批處理文件移植到exe。 '#include'然後從那裏出發。 –
Bathsheba
您可以使用'system'函數來調用系統的C++程序。我不知道這是否取決於cmd.exe。 –
批處理文件的作用是什麼?這將決定它如何輕鬆(或難以)翻譯。但它當然可以用C或C++編寫。 –