bat 【bat】バッチファイルでスクリーンショットを自動保存する方法(nircmd併用) Windows標準のバッチファイルだけではスクリーンショットを直接撮影する機能はありませんが、外部ユーティリティを併用することで自動保存が可能になります。代表的なのが「NirCmd」という小型のコマンドラインツールです。バッチから呼び出すだ... 2025.09.30 bat
bat 【bat】バッチファイルでAPIを呼び出してデータ取得する方法(curl/wget利用) 外部APIをバッチファイルから叩いてデータを取得できると、監視やインベントリ収集、サードパーティサービス連携などの自動化が一気に進みます。Windows 10以降ならcurl.exeが標準で使えるため、追加ツールなしでHTTP/HTTPSリ... 2025.09.30 bat
bat 【bat】バッチファイルでExcelやCSVを自動生成する方法 バッチファイルだけでExcelファイル(.xlsx)を直接生成するのは難しいものの、CSVを作成してExcelで開かせる手法なら標準機能で実現できます。さらにPowerShellを併用すれば、UTF-8の文字化け対策や.xlsxの自動生成ま... 2025.09.30 bat
bat 【bat】バッチファイルでクリップボードに文字列をコピーする方法 バッチファイルは標準ではクリップボードを直接操作する機能を持ちませんが、Windowsに備わっているユーティリティ「clip.exe」を使えば簡単に文字列をコピーできます。clip.exeはWindows 7以降で利用可能で、標準入力から受... 2025.09.30 bat
bat 【bat】バッチファイルでシステム情報をレポート化する方法(msinfo32活用) Windows のシステム情報を一括してレポート化できるツールとして「msinfo32.exe」が標準搭載されています。GUI で表示するだけでなく、コマンドラインから実行すれば情報を自動的にファイルに保存できるため、バッチファイルと組み合... 2025.09.30 bat
bat 【bat】バッチファイルでネットワークプリンタを自動設定する方法 ネットワークプリンタを手作業で追加して回るのは非効率です。バッチファイルに手順をまとめれば、共有プリンタの追加、既存の存在確認、既定プリンタの設定、古い接続の削除までを一括で自動化できます。Windows 10/11 では PowerShe... 2025.09.29 bat
bat 【bat】バッチファイルでUSBデバイス接続を検知して処理する方法 USBメモリや外付けディスクが接続されたタイミングで自動処理を走らせたい場面は多くあります。完全にバッチだけでイベント待受を行うのは難しいため、現実的には「ポーリングで変化を検知する方法」と「PowerShellのイベントをバッチから呼び出... 2025.09.29 bat
bat 【bat】バッチファイルでWindows Updateを自動実行する方法 Windows Updateを自動実行できるようにしておくと、定期メンテナンスやキッティングの手間を大幅に減らせます。バッチファイル単体でも実行できますが、現行のWindows 10/11ではPowerShell経由の制御が実用的です。本記... 2025.09.29 bat
bat 【bat】バッチファイルでレジストリを操作する方法(reg add / reg query) レジストリの自動変更は運用やキッティングでよく行われますが、手作業だとミスや再現性の問題が出やすくなります。バッチファイルからregコマンドを使えば、設定の追加や取得、削除、バックアップまでコードで一元管理できます。ここではreg addと... 2025.09.29 bat
bat 【bat】バッチファイルで複数PCに一括コマンドを送信する方法(psexec活用) Windows環境で複数台のPCに対して一括でコマンドを実行したいとき、Sysinternals の PsExec は手軽で強力なツールです。リモートでコマンドを実行したり、ファイルを配布してプロセスを起動したり、ログを収集したりといった運... 2025.09.29 bat
bat 【bat】バッチファイルでエラーログを自動収集して保存する方法 バッチファイルでは、処理の実行中に発生したエラーを自動で記録し、後で確認できるようにログファイルとして保存することができます。特に定期実行するバッチ処理では、画面に表示されるだけのエラーは見落としやすいため、ログを残す仕組みを組み込んでおく... 2025.09.28 bat
bat 【bat】バッチファイルでフォルダを再帰的に処理する方法 バッチファイルではフォルダを再帰的に処理することで、サブディレクトリを含む全体のファイルやフォルダに一括で操作を適用できます。例えば「特定の拡張子のファイルを探して処理する」「階層をまたいでコピーする」といった用途に役立ちます。本記事では再... 2025.09.28 bat
bat 【bat】バッチファイルでファイルの存在チェックと条件分岐を行う方法 バッチファイルで自動処理を行う際、特定のファイルが存在するかどうかを確認して処理を分けたい場面はよくあります。例えばログファイルがある場合だけ追記する、設定ファイルがなければ新規作成する、といったケースです。本記事では「ファイルの存在チェッ... 2025.09.28 bat
bat 【bat】バッチファイルで管理者権限を自動取得する方法 バッチファイルで管理者権限(UACによる昇格)を自動取得する方法を丁寧に解説します。Windowsの操作を自動化するスクリプトは管理者権限が必要な処理(レジストリ変更、サービス操作、システム領域へのファイル書き込みなど)でよく使われますが、... 2025.09.28 bat
bat 【bat】処理を遅延実行する方法(timeout / ping の活用) バッチファイルで複数の処理を順番に実行するとき、次の処理を数秒待ってから実行したいケースがあります。Windows では timeout コマンドや ping コマンドを利用して簡単に遅延処理を実現できます。本記事ではそれぞれの方法と特徴を... 2025.09.14 bat
bat 【bat】複数のログファイルを一括で検索する方法(findstr /s) サーバー運用やアプリのトラブル調査では、複数のログファイルにまたがって特定の文字列を検索したいことがよくあります。 バッチファイルでは findstr コマンドに /s オプションを付けることで、サブディレクトリを含めた一括検索が可能です。... 2025.08.28 bat
bat 【bat】処理の所要時間を測定する方法(%time%活用) バッチファイルで重い処理や外部コマンドの実行にどれくらい時間がかかるかを測りたい場合、%time% 環境変数を使うのがシンプルな方法です。 %time% は HH:MM:SS.mm(時:分:秒.百分の秒)の形式で現在時刻を返すため、処理前後... 2025.08.27 bat
bat 【bat】タスクスケジューラでネットワーク共有にアクセスできないときの解決策(EnableLinkedConnections) バッチ(.bat)は手動実行だと共有フォルダ(Z: など)へアクセスできるのに、タスクスケジューラ経由だと 「パスが見つかりません」「アクセスが拒否されました」と失敗することがあります。主因は UAC による ドライブマップの分離(Spli... 2025.08.27 bat
bat 【bat】バッチでタスクスケジューラを登録・削除する方法 バッチ(.bat)だけで定期実行ジョブを登録・更新・削除したいときは schtasks.exe を使います。GUI を開かなくても「いつ」「誰の権限で」「何を」「どこで」実行するかをすべて指定できます。ここでは最小例から始め、毎日・毎週・ロ... 2025.08.27 bat
bat 【bat】JSONやXMLを処理するときの工夫(findstr・PowerShell併用) バッチファイルはテキスト処理が得意ですが、構造化データである JSON や XML を直接扱うのは苦手です。 それでも環境によっては追加ツールを入れられない場合もあります。 本記事では、findstr を利用した簡易的な検索と、PowerS... 2025.08.27 bat