Windows バッチ ファイル コマンドを使用して反復的なタスクを自動化する方法

Windows が私たちの好むグラフィカル ユーザー インターフェイスになる前は、すべてはコマンドを使用して行われていました。読者の中には、コマンドを使用したことを覚えている人もいるかもしれません。 MS-DOS 最小のタスクを完了するため。現在でもコマンドを使用してタスクを自動化し、生産性を向上させることができます。

反復的なタスクが多数ある場合は、バッチ ファイルを作成してプロセスを自動化できます。読み続けて、作業を自動化するために使用できるいくつかの便利なバッチ ファイルについて学びましょう。

バッチファイルとは何ですか?

バッチ ファイルは、一連のコマンドを含むスクリプトの一種です。バッチ ファイルには任意の数のコマンドを含めることができます。オペレーティング システムがスクリプト コマンドを認識している限り、バッチ ファイルはコマンドを最初から最後まで実行します。

バッチファイルの作成方法

バッチ ファイルはプレーン テキストで記述されます。好みのテキスト エディターを使用できますが、標準のメモ帳アプリでも問題なく機能します。複雑なバッチ ファイルを作成する場合は、Notepad++ の追加機能を使用すると使いやすくなります。ただし、現時点では、以下のバッチ ファイルの例はすべてメモ帳アプリを使用してテストされているため、メモ帳を使い続けることができます。

バッチ ファイル コマンドの入力が完了したら、次のページに進みます。 ファイル -> 名前を付けて保存 をクリックし、バッチ ファイルに適切な名前を付けます。保存後、ファイル形式を変更できます。 。TXT 私に 。バット 、ファイルの種類を変更します。これを行うには、ファイルを右クリックして選択します 名前を変更 , 次に、上記のようにファイル形式を変更します。または、ファイルを選択して F2 キーを押し、その形式を変更します。

Windows バッチ ファイルはタスクの自動化に役立ちます

ここでは、実際に試してみるのに非常に便利なバッチ ファイルをいくつか紹介し、各コマンドとパラメータ構文で実行できることについて簡単に説明します。

1.バッチファイルを使用して複数のアプリケーションを開く

コンピューターの電源を入れるたびに開くアプリケーションのリストがある場合は、バッチ ファイルを使用してプロセスを自動化できます。各アプリを毎回手動で開く代わりに、すべてのアプリを一度に開くことができます。

以下の例では、Google Chrome ブラウザ、作業中の Word ドキュメント、および VMware Launcher を開きます。

新しいテキスト ファイルを開き、次のように入力します。

@echo off cd “C:\Program Files\Google\Chrome\Application\” start chrome.exe start — “C:\Program Files\Microsoft Office\Office15\WINWORD.EXE” “C:\Work\MUO\How to Batch Rename.docx” cd “C:\Program Files (x86)\VMware\VMware Player” start vmplayer.exe Exit

バッチ ファイルには、必要な数のアプリケーションとファイルを追加できます。このファイル内のバッチ ファイル コマンドは次のとおりです。

  • echo コマンド シェルで現在実行されているコマンドを表示します。運用は停止されています。
  • cd ディレクトリを変更します。
  • start 明らかなように、アプリケーションが起動します。

2. バッチファイルを使用して一定時間以上古いファイルを削除する

バッチ ファイルを使用して、特定の日数より古いファイルをスキャンして削除できます。バッチ ファイル内のファイルの最大保存期間を設定して、プロセスをカスタマイズできます。さらに、コマンドで指定された基準を満たしている限り、バッチ ファイル スクリプトを使用して、フォルダー内の特定のファイル タイプまたはファイル グループを削除できます。

最初の例では、指定されたフォルダー内の 3 日以上経過したファイルを削除します。

forfiles /p “C:home\file ame\here” /s /m * /d -3 /c “cmd /c del @path”

2 番目の例では、同じファイル形式のファイルのみを削除します。 docx。 3 日以上経過した場合:

forfiles /p “C:home\file ame\here” /s /m * .docx /d -3 /c “cmd /c del @path”

ここで使用されるバッチ ファイルのコマンドとタグは次のとおりです。

  • FORFILES これにより、ファイルごとのコマンドをどこかで使用できるようになります。つまり、コマンドは、コマンド引数に一致するすべてのファイルに適用されます。
  • /p 検索を開始するパスの詳細、つまりファイルを削除するディレクトリ。
  •  /s サブディレクトリを検索するようにコマンドに指示します。
  • /m 指定された検索マスクを使用するようにコマンドに指示します。ワイルドカード演算子「」を使用しました。*最初の例では「.docx」を選択し、2 番目の例では .docx を選択しました。
  • /d-3 時間設定です。要件に応じて期間を追加または短縮できます。
  • /c デルパス コマンドの削除側です。

3. バッチファイルを使用してシステムバックアップを自動化する

バッチ ファイルを使用して、特定のフォルダーをバックアップしたり、より重要なバックアップ セットアップの一部として使用したりできます。システム復元ポイントとシステム バックアップは、次の一部として使用する必要があります。 定期的なシステムメンテナンス。削除されたり破棄されたりすると泣きたくなるようなものは、コピーを 2 つ作成しておくと役立つ場合があります。

使用できるバッチ ファイルのバックアップ方法は多数あります。以下は、基本的なバックアップ バッチ ファイルとより高度なバージョンの手順です。

バッチ ファイルを使用してバックアップを自動化する: 方法 1

メモ帳を開き、次のコマンドを入力します。

@echo off ROBOCOPY C:\your\filename\goes\here C:\your\backup\location\goes\here /LOG:backuplog.txt 一時停止

さあ、 ファイル -> 名前を付けて保存 、ファイルに systembackup.bat という名前を付け、 を押して続行します。 保存する.

Easy Backup 方法は、個々のフォルダーをバックアップする場合に最適ですが、より複雑な場合はあまり実用的ではありません。ここで使用されるバッチ ファイル コマンドは次のとおりです。

  • ROBOCOPY 個々のファイルのコピーを作成します。
  • ポーズ コピープロセスを時々停止してください。

バッチ ファイルを使用してバックアップを自動化する: 方法 2

今回は、システム レジストリやその他の重要なフォルダーを含む、バックアップする長い一連のフォルダーが作成されます。

@echo off :: variables set drive = “%drive%\Favorites” echo ### 電子メールとアドレス帳をバックアップしています… %backupcmd% “%USERPROFILE%\Application Data\Microsoft\Address Book” “%drive%\Address Book” %backupcmd% “%USERPROFILE%\Local Settings\Application Data\Identities” “%drive%\Outlook Express” echo ### 電子メールと連絡先 (MS Outlook) をバックアップしています… %backupcmd% “%USERPROFILE%\Local Settings\Application Data\Microsoft\Outlook” “%drive%\Outlook” echo ### レジストリをバックアップしています… if not exist “%drive%\Registry” mkdir “%drive%\Registry” if exist “%drive%\Registryegbackup.reg” del “%drive%\Registryegbackup.reg” regedit /e “%drive%\Registryegbackup.reg” echo バックアップ完了!@pause

以下に、このバッチ ファイル内のコマンドの意味とカスタマイズできる部分について説明します。

まず、ファイルのコピー先を設定します。 ドライブ=X:\バックアップを設定します。この例では、ドライブは「X」に設定されています。この文字を外部バックアップ ドライブの任意の文字に変更する必要があります。

次のコマンドは、バッチ ファイルが使用する特定のバックアップ タイプを設定します。この場合は、 XCOPY。 xcopy コマンドの後には、追加のタスクを含む一連のパラメーターが続きます。

  • /s システムファイルをコピーします。
  • /c 文字列で指定されたコマンドを実行して終了します。
  • /d ドライブとディレクトリの変更を有効にします。
  • /e 空のディレクトリをコピーします。
  • /h 隠しファイルをコピーします。
  • /i コピー先が存在せず、複数のファイルをコピーする場合、/i はコピー先がディレクトリであると想定します。
  • /r 読み取り専用ファイルを上書きします。
  • /y 読み取り専用ファイルを上書きするかどうかを確認するプロンプトが表示されないようにします。

ここで、バッチ ファイルにさらにバックアップ先を追加する場合は、次のコマンドを使用します。

%backupcmd% “…ソースディレクトリ…” “%drive%\…保存先ディレクトリ…”

バッチ ファイルには、コピーするフォルダーがいくつか含まれています。フォルダーが Windows ユーザー プロファイルのさまざまな部分で構成されていることに気づくかもしれません。同じ「」を使用していると仮定して、次のコマンドを使用してフォルダー全体をバックアップできます。ドライブを設定する" そしてその "バックアップコマンドを設定します"。

%backupcmd% “%USERPROFILE%” “%drive%\%UserName% — プロファイル”

バッチ ファイルを使用してバックアップを自動化する: 方法 3

バッチ ファイルを使用してバックアップを自動化する究極のスクリプトは非常にシンプルです。これには、外部ドライブにフォルダーのバックアップを作成し、完了したらコンピューターをシャットダウンすることが含まれます。

新しいテキスト ファイルに次のコマンドを入力します。

Robocopy “C:\your\folder” “X:\your\backup\folder” /MIR シャットダウン -s -t 30

バッチ ファイルを保存します。ファイル形式を .bat に切り替えることを忘れないでください。ここで使用される追加のバッチ ファイル コマンドは次のとおりです。

  • ロボコピー/MIR: ロボコピーについてはすでに学習しました。追加の /mir パラメーターにより、すべてのフォルダーとサブフォルダーも確実にコピーされます。
  • シャットダウン -s -t: shutdown コマンドは Windows にシャットダウンすることを伝え、同時に確認を行います。 -s これは (再起動や休止状態ではなく) 完全なシャットダウンです。パラメータでできること -t システムがシャットダウン プロセスを開始するまでの特定の時間を秒単位で設定します。この例ではタイマーは 30 秒に設定されていますが、任意に変更できます。タイマー パラメータを削除すると、シャットダウン プロセスがすぐに開始されます。

バッチ ファイルを実行すると、コマンドによって選択したファイルとフォルダーのバックアップ コピーが作成され、コンピューターがシャットダウンされます。

4.バッチファイルを使用してIPアドレスを変更する

ほとんどの場合、コンピュータは動的 IP アドレスを使用してインターネットに接続します。職場や学校などでは、代わりに静的 IP アドレスを使用する場合があります。確かに、動的 IP アドレスと静的 IP アドレスを手動で変更することはできます。しかし、定期的に訪問する場所でこれを行う場合は、その作業を実行するバッチ ファイルを作成してみてはいかがでしょうか。

切り替えるバッチファイルを作成する方法は次のとおりです。 静的IPアドレス もう 1 つは動的アドレスに戻ります。

静的IPアドレスに切り替えるバッチファイル

新しいテキスト ファイルを開き、次のコマンドをそのファイルにコピーします。

netsh インターフェース IP アドレスを「LAN」静的「xxx.xxx.xxx.xxx」「xxx.xxx.xxx.x」「xxx.xxx.xxx.x」に設定

最初の文字列「x」は必要な静的 IP アドレス、2 番目はネットマスク/サブネット、3 番目はデフォルト ゲートウェイです。

動的IPアドレスに切り替えるバッチファイル

元に戻したいときは 動的IPアドレス 、このファイルを使用できます。

次のテキスト ファイルを開き、次のコマンドをそのファイルにコピーします。

netsh int ip set アドレス名 = “LAN” ソース = dhcp

定期的に接続するネットワークが複数ある場合は、最初のファイルをコピーし、それに応じて詳細を調整します。

5. バッチファイルを使用して子供たちを寝かしつける

子供たちは深夜までビデオ ゲームをプレイするのが苦手ですが、早朝にチャンピオンシップ マネージャー 2 をプレイできるようにするためのいくつかの戦略を持っています。幸いなことに、彼らのほとんどはコマンドの使用に慣れていません。

次のバッチ ファイルを使用して、お子様のデバイスに警告を設定し、シャットダウン カウントダウン タイマーを開始できます。

@echo off :W If %time%==23:30:00.00 goto :X :X shutdown.exe /s /f/ t/ 120 /c “今すぐ寝なさい!!!”

ここでは、コンピューターは常に夜の 11 時半かどうかをチェックしています。時間が来ると「さあ寝てください !!!」 120秒のカウントダウンタイマーで表示されます。 120 時間は、コンピュータがシャットダウンする前に、プレイ中のゲームや学校のプロジェクトを保存するのに十分な時間です。

カウントダウンを停止するには、 キーを押します Windowsの+ R。 (もちろん子供たちにはこのことは言わないでください!)

6. バッチファイルでポケモンをプレイする

次のバッチ ファイルは生産性とは何の関係もありません。実際には全く逆です。依存症になりやすい場合 ポケモン関連のゲーム , それなら、このゲームは基本的にテキスト形式のポケットモンスター 赤であるため、このゲームを見逃したほうがいいでしょう。

見逃したくない場合は、ポケバッチを入手してプレイを始めることができます。テキスト ファイルをダウンロードし、ファイル拡張子を .txt から .bat に変更すれば準備完了です。

チャレンジが好きな方はぜひチェックしてみてはいかがでしょうか 最も楽しいポケモンチャレンジ このシリーズの習熟度を証明するには?

Windows バッチ ファイルで生活を自動化しましょう!

これらは、システム上のタスクを自動化するために作成できる 6 つのバッチ ファイルです。練習を重ねると、システム上でバッチ ファイルとコマンド プロンプトの間で膨大な量のアクティビティを実行できるようになります。

トップボタンに移動