[ホーム] -
[バッチファイル サンプル一覧] - [アカウントのパスワードを変更するバッチファイル]
ローカルアカウントのパスワードを変更するバッチファイルのサンプルです。
例えば"changeLocalAccountPassword.bat"とう名前で保存したとすると、引数にパスワードとアカウントを指定して使用してください。
構文:
changeLocalAccountPassword.bat <パスワード> <アカウント>
例:
changeLocalAccountPassword.bat !QAZ1qaz test
"わざわざこんなバッチ作らなくても、コマンドラインでnet use を使用すればよいのでは?"と思うかもしれません。
もちろんローカルで実行する場合はそのとおりですが、リモートから実行したりタスクスケジューラから実行したりすることを想定しました。
なおadministratorを指定することも可能ですが、パスワード引数入力ミスなどでログインできなくなる恐れもあるので十分に注意して使用してください。
@if "%1" == "" (
@echo "パスワードが指定されていません"
@pause
@exit
)
@if "%2" == "" (
@echo "変更対象のユーザ名が指定されていません"
@pause
@exit
)
@net user %2 %1
@if not "%ERRORLEVEL%" == "0" (
@echo "パスワード変更に失敗しました"
@pause
@exit
)
C:\>net user testuser /add !2!2!2abc
コマンドは正常に終了しました。
C:\>changeLocalAccountPassword.bat !QAZ1qaz testuser
コマンドは正常に終了しました。
以下のコードを
サンプルコード:
本サイト内掲載されている情報は、著作権法により保護されています。いかなる場合でも権利者の許可なくコピー、配布することはできません。 このページはリンクフリーです。(このページへの直接リンクも可能です。)
[ホーム] - [バッチファイル サンプル一覧]