// インクルード
#include <Windows.h>
#pragma comment( lib, "shell32.lib" )
int main(void) {
// 処理
ShellExecute(NULL, L"open", L"cmd.exe", L"/c setup.bat", L"", SW_HIDE);
return 0;
}
/*
ShellExecuteの引数は、下記のようになっています。
親ウィンドウハンドル
ファイルの処理方法
実行するファイル名
実行ファイルに渡すパラメータ
デフォルトディレクトリ
実行時のウィンドウ表示状態
親ウィンドウハンドル:
NULLでOK。
ファイルの処理方法:
今回は対象ファイルを開くので、「open」です。
実行するファイル:
コマンドプロンプトにバッチファイルを読み込ませて使用する為、コマンドプロンプト(cmd.exe)を指定します。
パラメータ:
コマンドプロンプトに渡すパラメータ値です。
「/c コマンド」と記載することで、実行時に渡すパラメータから実行したいコマンドを指定することができます。
今回はバッチファイルを実行して欲しいので、「/c」とバッチファイルのパスをセットにしたパスを設定します。
デフォルトディレクトリ:
特にないので空文字
ウィンドウ表示状態:
ここを「SW_HIDE」にすることで、ウィンドウを非表示にできます!
逆にSW_SHOWにすると、ウィンドウが表示されます。他にもパラメータはありますがここでは割愛します。
*/
Ly8g44Kk44Oz44Kv44Or44O844OJCiNpbmNsdWRlIDxXaW5kb3dzLmg+CiNwcmFnbWEgY29tbWVudCggbGliLCAic2hlbGwzMi5saWIiICkKCmludCBtYWluKHZvaWQpIHsKCS8vIOWHpueQhgoJU2hlbGxFeGVjdXRlKE5VTEwsIEwib3BlbiIsIEwiY21kLmV4ZSIsIEwiL2Mgc2V0dXAuYmF0IiwgTCIiLCBTV19ISURFKTsKCglyZXR1cm4gMDsKfQoKLyoKU2hlbGxFeGVjdXRl44Gu5byV5pWw44Gv44CB5LiL6KiY44Gu44KI44GG44Gr44Gq44Gj44Gm44GE44G+44GZ44CCCgropqrjgqbjgqPjg7Pjg4njgqbjg4/jg7Pjg4njg6sK44OV44Kh44Kk44Or44Gu5Yem55CG5pa55rOVCuWun+ihjOOBmeOCi+ODleOCoeOCpOODq+WQjQrlrp/ooYzjg5XjgqHjgqTjg6vjgavmuKHjgZnjg5Hjg6njg6Hjg7zjgr8K44OH44OV44Kp44Or44OI44OH44Kj44Os44Kv44OI44OqCuWun+ihjOaZguOBruOCpuOCo+ODs+ODieOCpuihqOekuueKtuaFiwropqrjgqbjgqPjg7Pjg4njgqbjg4/jg7Pjg4njg6vvvJoKTlVMTOOBp09L44CCCgrjg5XjgqHjgqTjg6vjga7lh6bnkIbmlrnms5XvvJoK5LuK5Zue44Gv5a++6LGh44OV44Kh44Kk44Or44KS6ZaL44GP44Gu44Gn44CB44CMb3BlbuOAjeOBp+OBmeOAggoK5a6f6KGM44GZ44KL44OV44Kh44Kk44Or77yaCuOCs+ODnuODs+ODieODl+ODreODs+ODl+ODiOOBq+ODkOODg+ODgeODleOCoeOCpOODq+OCkuiqreOBv+i+vOOBvuOBm+OBpuS9v+eUqOOBmeOCi+eCuuOAgeOCs+ODnuODs+ODieODl+ODreODs+ODl+ODiChjbWQuZXhlKeOCkuaMh+WumuOBl+OBvuOBmeOAggoK44OR44Op44Oh44O844K/77yaCuOCs+ODnuODs+ODieODl+ODreODs+ODl+ODiOOBq+a4oeOBmeODkeODqeODoeODvOOCv+WApOOBp+OBmeOAggrjgIwvYyDjgrPjg57jg7Pjg4njgI3jgajoqJjovInjgZnjgovjgZPjgajjgafjgIHlrp/ooYzmmYLjgavmuKHjgZnjg5Hjg6njg6Hjg7zjgr/jgYvjgonlrp/ooYzjgZfjgZ/jgYTjgrPjg57jg7Pjg4njgpLmjIflrprjgZnjgovjgZPjgajjgYzjgafjgY3jgb7jgZnjgIIK5LuK5Zue44Gv44OQ44OD44OB44OV44Kh44Kk44Or44KS5a6f6KGM44GX44Gm5qyy44GX44GE44Gu44Gn44CB44CML2PjgI3jgajjg5Djg4Pjg4Hjg5XjgqHjgqTjg6vjga7jg5HjgrnjgpLjgrvjg4Pjg4jjgavjgZfjgZ/jg5HjgrnjgpLoqK3lrprjgZfjgb7jgZnjgIIKCuODh+ODleOCqeODq+ODiOODh+OCo+ODrOOCr+ODiOODqu+8mgrnibnjgavjgarjgYTjga7jgafnqbrmloflrZcKCuOCpuOCo+ODs+ODieOCpuihqOekuueKtuaFi++8mgrjgZPjgZPjgpLjgIxTV19ISURF44CN44Gr44GZ44KL44GT44Go44Gn44CB44Km44Kj44Oz44OJ44Km44KS6Z2e6KGo56S644Gr44Gn44GN44G+44GZ77yBCumAhuOBq1NXX1NIT1fjgavjgZnjgovjgajjgIHjgqbjgqPjg7Pjg4njgqbjgYzooajnpLrjgZXjgozjgb7jgZnjgILku5bjgavjgoLjg5Hjg6njg6Hjg7zjgr/jga/jgYLjgorjgb7jgZnjgYzjgZPjgZPjgafjga/libLmhJvjgZfjgb7jgZnjgIIKKi8=