BAT
「モバイルルータとWifiを使いこなす」まとめTOPへ Windowsタブレットで,無線LANのDHCPが効かないので,固定IPアドレスの設定を自動化するためのバッチ。 なぜ必要になったか バッチのソースコード 動作結果 なぜ必要になったか Acer ICONIAのWindows10タブ…
WSHなどのWindowsプログラミングでよく使う「CLSID」「ProgID」について解説。 WSHで,CreateObject() の引数を不思議に思ったことはあるだろうか?"InternetExplorer.Application" とか "Excel.Application" など,別のアプリ(自動操作したいCOMオブジェク…
SOXは,wavファイルを編集操作するコマンドラインツール。フリーソフトで,簡単に使える。WAVの再生速度や音程を一発で変更できる。 SOXはLinuxの世界では有名だが,Windows上でもCUIで利用できる。CUIなので,コマンドプロンプトから実行するだけでなく,バ…
Windows上で動作するバッチ・スクリプティング言語の,人気の比較。参考のためにVBAを入れてあるが, このグラフ内ではトップを走るのはVBAだ。VBAは,OS搭載のシェルよりもずっと人気がある。 しかし10年間で需要が半減している。 WSH・VBScriptの人気はど…
WSHのSendkeysメソッドで,日本語の文字列を, 文字化けせずに正確に自動入力する方法。 まず,Windows Vista以降であれば,コマンドプロンプトでclipコマンドを使える。 echo ほげ| clip ↑これで,クリップボードに日本語のテキストが格納される。あとは,CT…
BATで,コマンドの実行結果をログに保存する時に, ログのファイル名に現在日時を含める。 @echo off SET hour_with_space=%time:~0,2% SET timestamp=%date:~0,4%_%date:~5,2%%date:~8,2%_%hour_with_space: =0%%time:~3,2% 記録したいコマンド > log\out_%…
「このバッチが置いてあるフォルダを,まるごとバックアップ」というバッチ。 rem カレントフォルダをバックアップする rem バックアップ先フォルダ名 SET DIR_TO_ROOT=D:\tmp\work rem 日時情報の入ったフォルダを作成 SET DIR_TO=%DIR_TO_ROOT%\bu_%date:~…
「モバイルルータとWifiを使いこなす」まとめTOPへ 無線LANをいったん無効化(切断)して,再度つなぎなおす。この操作を自動化する。 バッチのコード 下記のバッチファイルを,右クリックして「管理者権限で実行」すればよい。無限ループになっており,18…
Windowsをスタンバイに移行するバッチ。ダブルクリックするだけで休止できるので,PCの電源ボタンを押さなくて済む。 powercfg -h off rundll32.exe powrprof.dll,SetSuspendState 0,1,0 powercfg -h on Windows10では,上記のバッチファイルに加えて, バッ…
「モバイルルータとWifiを使いこなす」まとめTOPへ 無線LANの設定をバッチファイルから切り替える。このためには,netshコマンドをはじめ,ドライバの各種ユーティリティを使う手がある。 devcon.exeや,無線LANドライバのCUIユーティリティを使う方法: TEC…
WSH/JScriptバッチのコードを,単一のBATファイルの中に埋め込むことが可能。つまり,複雑なバッチを1ファイルで実現できる。hoge.bat @if(0)==(0) ECHO OFF echo ■BATによる前処理です。■ cscript.exe //nologo //E:JScript "%~f0" %* echo ■BATによる後処…