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…
VBスクリプトの力を借りる。まず、こんな感じでVBスクリプトのファイル (sleep500.vbs) を用意する。 if not exist sleep500.vbs (ECHO WScript.sleep 500 >sleep500.vbs) そして、バッチ文中で以下のように書くと、その行で0.5秒スリープできる。 cscript.e…
こんなん
>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…
こんなん
VBスクリプトの力を借りる。 set MESSAGE=%~1 echo msgbox "%MESSAGE%", vbInformation, "%MESSAGE%" > "%~dp0temp.vbs" & start "" "%~dp0temp.vbs" timeout 2 > NUL del "%~dp0\temp.vbs"
ソース: 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
カレントディレクトリにある ".bmp" 形式のファイルに対して、 EXE(ここでは "hogehoge.exe") を実行するバッチ。 @echo off :: カレントディレクトリのBMPファイルに対して EXE(hogehoge.exe) 実行 FOR /F "delims=" %%a IN ('dir /b ^| find ".bmp"') DO (…
バッチでの ユーザ入力 switch文 のサンプルになるかも。