スポンサーリンク

BAT

Windows10タブレットがWifiにDHCPで自動でつながらない時の,IP設定操作と手動切り替えを楽にするためのバッチ

「モバイルルータとWifiを使いこなす」まとめTOPへ Windowsタブレットで,無線LANのDHCPが効かないので,固定IPアドレスの設定を自動化するためのバッチ。 なぜ必要になったか バッチのソースコード 動作結果 なぜ必要になったか Acer ICONIAのWindows10タブ…

WSHのCreateObject関数の引数のCOM識別子「ProgID」「CLSID」(GUID)とは何なのか解説。Windows内のActiveXオブジェクトを一覧表示して確認するコマンド

WSHなどのWindowsプログラミングでよく使う「CLSID」「ProgID」について解説。 WSHで,CreateObject() の引数を不思議に思ったことはあるだろうか?"InternetExplorer.Application" とか "Excel.Application" など,別のアプリ(自動操作したいCOMオブジェク…

Windows上のコマンドライン・バッチで,WAVファイルの再生速度や音程を編集操作。2つのモノラルWAVを合成し左右ステレオ出力で保存する「SOX」のサンプルコード

SOXは,wavファイルを編集操作するコマンドラインツール。フリーソフトで,簡単に使える。WAVの再生速度や音程を一発で変更できる。 SOXはLinuxの世界では有名だが,Windows上でもCUIで利用できる。CUIなので,コマンドプロンプトから実行するだけでなく,バ…

WSH・VBScriptの人気は落ち,2010年にPowershellが追い越した。VBAの需要はさらにその倍だが,10年間で半分まで落ちている

Windows上で動作するバッチ・スクリプティング言語の,人気の比較。参考のためにVBAを入れてあるが, このグラフ内ではトップを走るのはVBAだ。VBAは,OS搭載のシェルよりもずっと人気がある。 しかし10年間で需要が半減している。 WSH・VBScriptの人気はど…

WSHで,Sendkeysメソッドで日本語を文字化けせず自動入力する方法 (VBScript+JScriptの両方で可能。clipコマンドを使用)

WSHのSendkeysメソッドで,日本語の文字列を, 文字化けせずに正確に自動入力する方法。 まず,Windows Vista以降であれば,コマンドプロンプトでclipコマンドを使える。 echo ほげ| clip ↑これで,クリップボードに日本語のテキストが格納される。あとは,CT…

BATで,実行結果の出力ログの保存先を,現在日時つきファイルにリダイレクトするサンプルコード

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_%…

「カレントフォルダのバックアップを取得・保存するバッチ」のソースコード。たった数行のBATで強力なバックアップが可能

「このバッチが置いてあるフォルダを,まるごとバックアップ」というバッチ。 rem カレントフォルダをバックアップする rem バックアップ先フォルダ名 SET DIR_TO_ROOT=D:\tmp\work rem 日時情報の入ったフォルダを作成 SET DIR_TO=%DIR_TO_ROOT%\bu_%date:~…

自動的にWiFiに再接続するバッチ。ネットワークを無効化後,無線LANを有効化するコマンド

「モバイルルータとWifiを使いこなす」まとめTOPへ 無線LANをいったん無効化(切断)して,再度つなぎなおす。この操作を自動化する。 バッチのコード 下記のバッチファイルを,右クリックして「管理者権限で実行」すればよい。無限ループになっており,18…

バッチファイルで,Windowsの電源をスリープ(スタンバイ)に切り替える方法のサンプルコード

Windowsをスタンバイに移行するバッチ。ダブルクリックするだけで休止できるので,PCの電源ボタンを押さなくて済む。 powercfg -h off rundll32.exe powrprof.dll,SetSuspendState 0,1,0 powercfg -h on Windows10では,上記のバッチファイルに加えて, バッ…

Wifiの接続設定をコマンドラインから切り替える方法 (netshやdevcon.exe)

「モバイルルータとWifiを使いこなす」まとめTOPへ 無線LANの設定をバッチファイルから切り替える。このためには,netshコマンドをはじめ,ドライバの各種ユーティリティを使う手がある。 devcon.exeや,無線LANドライバのCUIユーティリティを使う方法: TEC…

BATとWSHのコードを1ファイルに混在させるためのshebang記法(複雑なバッチを1ファイルで実現)

WSH/JScriptバッチのコードを,単一のBATファイルの中に埋め込むことが可能。つまり,複雑なバッチを1ファイルで実現できる。hoge.bat @if(0)==(0) ECHO OFF echo ■BATによる前処理です。■ cscript.exe //nologo //E:JScript "%~f0" %* echo ■BATによる後処…