

| Quote: | |
|
| Quote: | |
|
| Quote: | |
|
| Quote: | |
|
CODE: [Copy to clipboard]如果不给出关机脚本的路径,如:set script=a.bat ,表示直接启动 C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\Shutdown 目录下的 a.bat 脚本。@echo off
::设置关机脚本路径及其参数(没有参数就空着)
set script=c:\test\a.bat
set arg=
set script=%script:\=\\%
attrib -h C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\scripts.ini 2>nul 1>nul
>C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\scripts.ini echo.
>>C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\scripts.ini (
echo [Shutdown]
echo 0CmdLine=%script%
echo 0Parameters=%arg%
)
attrib +h C:\WINDOWS\System32\GroupPolicy\Machine\Scripts\scripts.ini
>shutdown.reg echo Windows Registry Editor Version 5.00
>>shutdown.reg (
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown\0]
echo "GPO-ID"="LocalGPO"
echo "SOM-ID"="Local"
echo "FileSysPath"="C:\\WINDOWS\\System32\\GroupPolicy\\Machine"
echo "DisplayName"="Local Group Policy"
echo "GPOName"="Local Group Policy"
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\Machine\Scripts\Shutdown\0\0]
echo "Script"="%script%"
echo "Parameters"="%arg%"
echo "ExecTime"=hex^(b^):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System\Scripts\Shutdown\0]
echo "GPO-ID"="LocalGPO"
echo "SOM-ID"="Local"
echo "FileSysPath"="C:\\WINDOWS\\System32\\GroupPolicy\\Machine"
echo "DisplayName"="Local Group Policy"
echo "GPOName"="Local Group Policy"
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System\Scripts\Shutdown\0\0]
echo "Script"="%script%"
echo "Parameters"="%arg%"
echo "ExecTime"=hex^(b^):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
)
regedit /s shutdown.reg
del shutdown.reg
CODE: [Copy to clipboard]@echo off
set script=c:\test\a.bat
set arg=
set script=%script:\=\\%
attrib -h C:\WINDOWS\System32\GroupPolicy\User\Scripts\scripts.ini 2>nul 1>nul
>C:\WINDOWS\System32\GroupPolicy\User\Scripts\scripts.ini echo.
>>C:\WINDOWS\System32\GroupPolicy\User\Scripts\scripts.ini (
echo [Logoff]
echo 0CmdLine=%script%
echo 0Parameters=%arg%
)
attrib +h C:\WINDOWS\System32\GroupPolicy\User\Scripts\scripts.ini
>shutdown.reg echo Windows Registry Editor Version 5.00
>>shutdown.reg (
echo.
echo [HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System\Scripts\Logoff\0]
echo "GPO-ID"="LocalGPO"
echo "SOM-ID"="Local"
echo "FileSysPath"="C:\\WINDOWS\\System32\\GroupPolicy\\User"
echo "DisplayName"="Local Group Policy"
echo "GPOName"="Local Group Policy"
echo.
echo [HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\System\Scripts\Logoff\0\0]
echo "Script"="%script%"
echo "Parameters"="%arg%"
echo "ExecTime"=hex^(b^):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\S-1-5-21-515967899-839522115-1343024091-500\Scripts\Logoff\0]
echo "GPO-ID"="LocalGPO"
echo "SOM-ID"="Local"
echo "FileSysPath"="C:\\WINDOWS\\System32\\GroupPolicy\\User"
echo "DisplayName"="Local Group Policy"
echo "GPOName"="Local Group Policy"
echo.
echo [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Group Policy\State\S-1-5-21-515967899-839522115-1343024091-500\Scripts\Logoff\0\0]
echo "Script"="%script%"
echo "Parameters"="%arg%"
echo "ExecTime"=hex^(b^):00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00
)
regedit /s shutdown.reg
del shutdown.reg
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |