これは私がここで尋ねる最初の質問です。回答/ヘルプを高低で検索しましたが、機能するものが見つかりません。
ユーザーが PC にログインしたときに実行され、スクリーンセーバーを会社のものに設定するバッチ スクリプトの作成を任されました。これを強制するために Active Directory を使用すると言う人もいますが、私たちは使用していません。
スクリプト自体は次のとおりです。
IF EXIST "C:\Windows\System32\MDXScreenSaver.scr" goto :found
IF NOT EXIST "C:\Windows\System32\MDXScreenSaver.scr" goto :notfound
:notfound
copy "\\VSMG\VOL1\APPS\Screensaver\New\MDXScreenSaver.scr" "%UserProfile%\Desktop"
copy "%UserProfile%\Desktop\MDXScreenSaver.scr" "C:\Windows\System32\"
REG add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveActive /t REG_SZ /d 1 /f
REG add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaveTimeOut /t REG_SZ /d 30 /f
REG add "HKEY_CURRENT_USER\Control Panel\Desktop" /v ScreenSaverIsSecure /t REG_SZ /d 0 /f
REG add "HKEY_CURRENT_USER\Control Panel\Desktop" /v SCRNSAVE.EXE /t REG_SZ /d C:\Windows\System32\MDXScreenSaver.scr /f
:found
exit
テストするとき、私はそれを別々の段階に分けたので、何が機能し、何が機能しないかがわかります。サーバーからデスクトップにファイルを移動し、REG キーを適用します。
System32 へのコピー/移動を (pause コマンドを使用して) 実行すると、コピー/移動したことを CMD に示しますが、検査するとファイルは存在しません。
このファイルをSystem32に入れるのを手伝ってくれませんか。