業務PCキッティングを全社共通処理+部門別設定に分岐させた「統合バッチスクリプト」のテンプレート

業務PCキッティングを全社共通処理+部門別設定に分岐させた「統合バッチスクリプト」のテンプレートです。 PC起動後にUSBなどから実行すれば、一連のセットアップと、所属部署に応じたカスタム設定が自動で適用されます。
📂 フォルダ構成(USBや共有フォルダ内)
├─ setup.bat ← メインスクリプト
├─ common ← 全社共通のインストーラ・設定
├─ config
│ ├─ office_config.xml
│ └─ 部門別スクリプト
│ ├─ somu.bat
│ ├─ sales.bat
│ └─ dev.bat
└─ logs ← 実行ログ出力先
🧾 setup.bat(統合バッチ本体)サンプル
bat
@echo off
setlocal enabledelayedexpansion
title 【業務PC統合キッティング】
:: ====== 入力受付 ======
echo -------------------------------------
echo 所属部門を選んでください
echo 総務部
echo 営業部
echo 開発部
echo -------------------------------------
set /p dept=番号を入力してください(1~3):
:: ====== 部門名セット ======
if "%dept%"=="1" set DEPT=somu
if "%dept%"=="2" set DEPT=sales
if "%dept%"=="3" set DEPT=dev
if not defined DEPT (
echo 不正な入力です。終了します。
pause
exit /b
)
:: ====== 全社共通処理(例) ======
echo [共通処理] ユーザー作成・時刻・Update
net user staff P@ssword2025! /add
net localgroup users staff /add
powershell -Command "Set-TimeZone -Id 'Tokyo Standard Time'"
powershell -Command "(New-Object -ComObject Microsoft.Update.AutoUpdate).DetectNow()"
:: 共有ドライブZ:接続
net use Z: servercommon /persistent:yes
:: Office インストール(構成XML使用)
start /wait commonOfficesetup.exe /configure configoffice_config.xml
:: PDF / VPNなどの基本アプリ
start /wait commontoolspdf_viewer.exe /quiet
start /wait commontoolsvpn_setup.exe /quiet
:: Xbox等の不要アプリ除去
powershell -Command "Get-AppxPackage *xbox・| Remove-AppxPackage"
:: 共通ログ出力
echo %DATE% %TIME% ・共通処理完了 >> logscommon_%COMPUTERNAME%.log
:: ====== 部門別処理を実行 ======
echo [部門別処理] %DEPT%.bat を実行します。..
call config%DEPT%.bat
echo ======================================
echo すべての設定が完了しました。
echo ======================================
pause
exit
🧩 各部門スクリプト例(`configsomu.bat`)
somu.bat(総務)
bat
@echo off
net use Y: serversomu_documents /persistent:yes
rundll32 printui.dll,PrintUIEntry /in /n "printserverSomuPrinter"
mkdir C:KintaiLogs
echo %DATE% %TIME% ・総務部処理完了 >> logssomu_%COMPUTERNAME%.log
sales.bat(営業)
bat
@echo off
start /wait commontoolszoom_installer.exe /quiet
start /wait commontoolsteams_setup.exe /quiet
echo %DATE% %TIME% ・営業部処理完了 >> logssales_%COMPUTERNAME%.log
dev.bat(開発)
bat
@echo off
choco install git vscode nodejs -y
echo DEV-%COMPUTERNAME% | clip
wmic computersystem where name="%COMPUTERNAME%" call rename name="DEV-%COMPUTERNAME%"
echo %DATE% %TIME% ・開発部処理完了 >> logsdev_%COMPUTERNAME%.log
✅ 特徴とメリット
🌸 まとめ
Windows関連サイトマップのご紹介

Windows関連サイトマップをご紹介します。
Windows関連サイトマップのご紹介

Windows関連ページをご紹介します。
IT関連サイトマップのご紹介

IT関連サイトマップをご紹介します。
IT関連サイトマップのご紹介 |
|||
学び/学習TOP > IT|ゲーム作り|HP作成 | |||
ITtop > | |||
ITビジネス|人工知能|開発ツール|プログラミング|チームコミュニケーションツール 開発ツール(サクラエディタ|正規表現)| ゲーム開発|ホームページ作成・運用 自作PC 【ゲーム作り】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 【HP作成】WordPress|Cocoon|便利テクニック |
|||
【プログラミング】 | |||
【C言語】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 | |||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
IT関連ページのご紹介

IT関連ページをご紹介します。
「学ぶ」学習用関連サイトマップのご紹介

「学ぶ」学習用関連サイトマップをご紹介します。
![]() 「学ぶ」学習用関連サイトマップのご紹介 |
|||
学び/学習TOP > IT|ゲーム作り|HP作成 | |||
【IT】エディタ/正規表現|プログラミング| 【ゲーム作り】STG作り方|C言語の入門/基礎|リファレンス/サンプル文 【HP作成】WordPress|Cocoon|便利テクニック |
|||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
シューティングゲーム | ゲーム | 中古・新品通販の駿河屋
「学ぶ」学習用関連ページのご紹介

「学ぶ」学習用関連ページをご紹介
コペンギン・サイトマップ

コペンギンのサイトマップをご紹介します。
【コペンギンTOP】サイトマップ | ||||
コペンギンTOP > ゲーム│ホビー│書籍・マンガ│ | ||||
■■│コペンギンTOP > ゲーム│ホビー│書籍・マンガ│■■ |
||||
サイトマップ一覧 |
懐かしの名作から最新作までの豊富な品揃え!通販ショップの駿河屋
コペンギンサイトマップ関連ページのご紹介

コペンギン関連ページをご紹介します。
【ゲームTOP】ゲーム関連ページのご紹介

【書籍・雑誌TOP】書籍・雑誌サイトマップ関連ページのご紹介

【ホビーTOP】ホビーサイトマップ関連ページのご紹介
