たきるブログ

C#やOracleなどの情報を書いています。

バッチ

【バッチ】管理者権限で外部アプリケーションを実行する

Administratorユーザーでアプリケーションの実行を行う。 runas /noprofile /user:Administrator "cmd.exe"

【バッチ】Administratorsグループの所属しているか確認する

net user コマンドを使って、現在のユーザーがAdministrators グループに所属しているかを確認する。 net user %USERNAME% | findstr "Administrators"

【バッチ】管理者権限があるかどうか確認する

openfiles コマンドが管理者権限を必要とすることを利用して、管理者権限があるかどうかを確認することができる。 openfiles > NUL 2>&1 if %ERRORLEVEL% EQU 0 goto Main echo 管理者権限で実行してください。 pause exit

【バッチ】ディレクトリをすべて削除するバッチを作る

例えば Dir1 ├ Dir1-1 │ └ File1-1-1 ├ Dir1-2 │ └ File1-2-1 └ File1-1 というフォルダ構造があったとする。 Dir1配下を全て削除したい時、通常ならエクスプローラーでDir1まで遷移し、Dir1-1、Dir1-2、File1-1を選択して削除すればいいわけだけど、意外と…