这是我在这里提出的第一个问题。我搜索了高低的答案/帮助,但找不到任何有效的方法。
负责创建一个批处理脚本,该脚本在我们的用户登录到他们的 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 中。