BAT

Windows 10 で Wi-Fi を再接続するバッチ

BAT

再起動時やスリープ復帰時の Wi-Fi の状態がなんか不安定なので。 netsh wlan disconnect netsh wlan connect name=<SSID_NAME> 実行結果: C:\path\to\bat>netsh wlan disconnect インターフェイス "Wi-Fi" の切断要求が正常に完了しました。 C:\path\to\bat>netsh wla</ssid_name>…

コマンドプロンプトでブロック崩し的なやつ

こんなん

コマンドプロンプトで時報

時報の音はBEEP音(制御文字)を使う。 1秒スリープだと判定を見逃すかもしれないので、0.5秒スリープでもいいかも。 @echo off :HEAD REM ----- 10分報 if "%time:~6,2%"=="00" ( if "%time:~4,1%"=="0" (@echo ^G) ) REM ----- 時報 if "%time:~6,2%"=="00…

コマンドプロンプトで0.5秒スリープ

VBスクリプトの力を借りる。まず、こんな感じでVBスクリプトのファイル (sleep500.vbs) を用意する。 if not exist sleep500.vbs (ECHO WScript.sleep 500 >sleep500.vbs) そして、バッチ文中で以下のように書くと、その行で0.5秒スリープできる。 cscript.e…

コマンドプロンプトでアナログ時計

こんなん

BATで部分文字列

>set STRING=0123456789 >echo %STRING:~0% 0123456789 >echo %STRING:~1% 123456789 >echo %STRING:~-1% 9 >echo %STRING:~0,1% 0 >echo %STRING:~0,-3% 0123456 >echo %STRING:~1,1% 1 >echo %STRING:~-1,1% 9 >echo %STRING:~-2,2% 89 set OUTPUT_FILENAM…

コマンドプロンプトでポケットステーション風時計

BAT

こんなん

ダイアログを表示させるバッチ

VBスクリプトの力を借りる。 set MESSAGE=%~1 echo msgbox "%MESSAGE%", vbInformation, "%MESSAGE%" > "%~dp0temp.vbs" & start "" "%~dp0temp.vbs" timeout 2 > NUL del "%~dp0\temp.vbs"

%CD%と%~dp0の違い

BAT

ソース: echo %CD% echo %~dp0結果: C:\Users\cigi\Desktop C:\Users\cigi\Desktop\%~dp0はバックスラッシュが付くらしい ちなみに、 pでファイル名を排除 dでドライブ文字をつける nでファイル名 xで拡張子 echo %~dpnx1 で C:\path\to\the\file.ext

カレントディレクトリの特定の拡張子に対してEXEを実行するバッチ

カレントディレクトリにある ".bmp" 形式のファイルに対して、 EXE(ここでは "hogehoge.exe") を実行するバッチ。 @echo off :: カレントディレクトリのBMPファイルに対して EXE(hogehoge.exe) 実行 FOR /F "delims=" %%a IN ('dir /b ^| find ".bmp"') DO (…

シャットダウンタイマー

バッチでの ユーザ入力 switch文 のサンプルになるかも。