![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
windows標準のファイアウォールをバッチで制御したいです。
希望は、バッチ(EXE可)を起動すると、選択画面が表示される。
F/WのONとOFFとキャンセル ボタンが出て選択できる。
選択すると、ファイアウォールが有効になったり、無効になったりする。
下のコマンドは分かったのですが、選択画面の出し方が分かりません。
有志の方々、知恵をお貸しください。
有効にする場合:
netsh firewall set opmode mode = ENABLE
無効にする場合:
netsh firewall set opmode mode = DISABLE
バッチを実行するパソコンは、XPProSP1-2・W2KProSP4です。
No.1ベストアンサー
- 回答日時:
選択画面は、Windows Scriptを使ってすればいいと思います。
ちなみに、windows標準のファイアウォールはXP SP2にしかありません。
この回答への補足
そうでした、すいません。
以下、バッチで作成しましたが、EXEには変換出来ないので、
WSHにしようかと思います。
@echo off
rem ----------------------------------------------------------
rem windows標準ファイアウォールをを有効/無効にするBAT Ver1.0
rem ----------------------------------------------------------
:Menu
cls
echo -------------------------------------------------------
echo windows標準ファイアウォールをを有効/無効
echo -------------------------------------------------------
echo 1:ファイアウォール 有効
echo 2:ファイアウォール 無効
echo x:終了または、キャンセル出来ます。
echo -------------------------------------------------------
echo 1と2を選ぶ時は、数字のキーを押して下さい。
echo 終了する時は、英字小文字のエックス「x」を押して下さい。
echo -------------------------------------------------------
rem 判定キーの初期化
set Slt=nul
rem 選択値の入力を求める
set /p Slt=入力:
rem 条件分岐
if '%Slt%'=='1' goto Set_1
if '%Slt%'=='2' goto Set_2
if '%Slt%'=='x' goto :eof
rem 指定文字以外の入力がある場合は、メニューに戻る
goto Menu
:Set_1
rem ----------------------------------------------------
rem ■ファイアウォール 有効
rem ----------------------------------------------------
rem EnableLUA = 1 : ファイアウォール 有効
netsh firewall set opmode mode = ENABLE
if %errorlevel%==0 goto OK
echo ファイアウォール 有効になりました。
pause > nul
exit
:Set_2
rem ----------------------------------------------------
rem ■ファイアウォール 無効
rem ----------------------------------------------------
rem EnableLUA = 1 : ファイアウォール 無効
netsh firewall set opmode mode = DISABLE
if %errorlevel%==0 goto OK
echo ファイアウォール 有効になりました。
pause > nul
exit
Windows Scriptは、今後考えることにしました。
とりあえずバッチで運用していこうと思います。
Windows Scriptという言葉を提示して頂き有難う御座いました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- ルーター・ネットワーク機器 echoshow8の音声をBluetoothを介してパソコンで出力するやり方を教えて下さい。 3 2023/04/03 17:09
- Windows 10 windows11が突然起動しなくなりました 3 2022/06/30 17:49
- Excel(エクセル) エクセルのマクロの有効について 4 2023/08/03 11:40
- Visual Basic(VBA) VBA 参照先で選んだファイルをコピーし、出力先に別名で保存したい 8 2022/05/13 20:37
- UNIX・Linux ホストオンリーアダプタで接続したい 1 2022/08/10 21:46
- Visual Basic(VBA) batからexeを実行し戻り値を受け取る バッチからEXEの結果を受け取りたいのですが、 下記のバッ 1 2023/07/04 15:13
- Chrome(クローム) 仕事で使っているGmailがログインできません。 ログインすると、 「組織がプロフィールの作成を求め 1 2022/06/16 08:40
- セキュリティソフト Rapportのソフト 3 2023/07/20 22:22
- その他(開発・運用・管理) Windowsバッチファイルでリモートデスクトップを自動ログインするが確認画面が出る対処方法 1 2022/12/19 15:48
- Windows 10 Windows10パソコン右クリックメニューで「切り取り」と「コピー」を選択し間違わないようにしたい 3 2022/04/16 10:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ログオンユーザを簡単に切り替え
-
バッチファイルでPC情報を取得する
-
batファイルを実行してコマンド...
-
タスクスケジューラでバッチを...
-
ゲームキューブのペーパーマリ...
-
Androidアルバムの画像を消去で...
-
Windowsフォルダ内のファイルと...
-
フォルダの並び替えの項目を固...
-
iPhoneのメモ帳が重いです。メ...
-
拡張子はなぜ、大文字と小文字...
-
ひとつのファイルを一括で複数...
-
ドナルドウズを消す。
-
コマンドプロンプトで出来ること
-
パソコン、ワンドライブをプリ...
-
複数のフォルダへ同時にファイ...
-
ユーザフォルダー内のフォルダ
-
macユーザーです!拡張子「Thum...
-
SDカードをパソコンに落とす...
-
Google DriveからUSBに移し方教...
-
Windows10 で登録した外字を他...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Windows10のタスクスケジューラ...
-
DHCP設定バッチnetshコマンドに...
-
バッチファイルを実行後、終了...
-
batファイルで、call使っても戻...
-
リモートデスクトップの取り合...
-
batファイルを実行してコマンド...
-
バッチ実行を意図的に失敗させ...
-
oracleのimp-00002エラーについて
-
バッチでEnterを認識させ...
-
DOSコマンドのforで空白行をス...
-
コマンドの結果を変数に入れたい
-
batが実行できない
-
バッチファイルでPC情報を取得する
-
バッチプログラムについて(編...
-
WMICでリモートでバッチが実行...
-
バッチファイルでエクセルのマ...
-
コマンドプロンプトで最新のフ...
-
DBサーバとバッチサーバ
-
Windowsコマンドプロンプトで環...
-
バッチ実行時にバッチのファイ...
おすすめ情報