今回からは業務効率化で実際に日々のバッチ実行で使った、サンプルコードです。
一部複雑な処理などは個人PC用に変更しています。
ステップ数があるので、不明点は都度調べるようにしてください。
なんの処理を書いているかはコメントから理解できるようにしています。
なお、著作権の関係上実際の業務で使ったサンプルコードの一部(アプリ名、名称など)を変更しています。
@echo off
rem ***********************************************
rem アプリ名:PC自動起動ツール
rem 作成日:2024/04/01
rem 版数:第1.0版
rem 作成者:エンジニアリングサービス
rem 更新日:2025/11/19
rem 更新者:エンジニアリングサービス
rem ***********************************************
echo 実行後は3分程度待機する。
rem エクスプローラーを起動
start explorer.exe
rem サクラエディタ
start "" "C:\Users\XXX\Documents\sakura\sakura.exe"
rem Outlook
start "" "C:\Program Files\Microsoft Ofice\root\Office16\OUTLOOK.EXE"
rem VMWare
start "" "C:\Program Files (x86)\VMware\VMware Player\vmplayer.exe"
rem WinSCP
start "" "C:\Users\XXX\Documents\WInSCP\WinSCP\WinSCP.exe"
rem TeraTerm
start "" "C:\Users\XXX\Documents\teraterm\ttermpro.exe"
rem Teamsの起動
start ms-teams
rem 統合監視コンソール
start "" "C:\Program Files\AOEMF\bin\mc\mc.exe"
rem ブラウザの起動
rem 勤怠管理システム
start "" "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe" https://XXXXXX
rem 明示的にシャットダウン
exit /b 0
@echo off
rem ***********************************************
rem アプリ名:アプリ自動終了ツール
rem 作成日:2024/04/01
rem 版数:第1.0版
rem 作成者:エンジニアリングサービス
rem 更新日:2025/11/19
rem 更新者:エンジニアリングサービス
rem ***********************************************
rem 実行後は1分程度待機する。
rem 開いているアプリケーションは終了する。
rem ブラウザの確認
tasklist | finder /I "msedge.exe" > nul
if errorlevel 1 (
echo msedge.exe は実行されていません。次の確認を行います。
) else (
echo msedge.exeは実行中です。アプリケーションを終了します。
taskkill/im msedge.exe
)
rem OUTLOOKの確認
tasklist | finder /I "OUTLOOK.EXE" > nul
if errorlevel 1 (
echo OUTLOOK.EXE は実行されていません。 次の確認を行います。
) else (
echo OUTLOOK.EXE は実行中です。アプリケーションを終了します。
taskkill /im OUTLOOK.EXE
)
rem vmplayerの確認
rem WInSCPの確認
rem sakura.exeの確認
rem ノートパッドの確認
rem 統合監視コンソールの確認
rem TeraTermの確認
rem ms-teams.exeの確認
rem 明示的に終了する。
exit /b 0