xcopy 的登录/注销脚本不起作用
Logon / Logoff Scripts with xcopy not Working
我正在设置一对登录和注销脚本,这些脚本将自动在用户的主目录(Z:\ 驱动器)中下载和上传用户的 Outlook 签名。我正在使用下面的脚本,这些脚本有效手动 运行 时很好,但当设置为带有组策略的登录和注销脚本时,似乎根本 运行ning 不工作(或至少不工作)。我已经用 gpresult 验证了脚本确实被应用了。
登录脚本(下载签名):
@echo off
set LOGFILE=Z:\batch.log
call :LOG >> %LOGFILE%
exit /B
:LOG
if exist "Z:\Signatures\" (
xcopy /e /Y /D Z:\Signatures %appdata%\Microsoft\Signatures
)
注销脚本(上传签名):
@echo off
set LOGFILE=Z:\batch.log
call :LOG >> %LOGFILE%
exit /B
:LOG
if not exist "Z:\Signatures\" (
mkdir Z:\Signatures
attrib +h Z:\Signatures /s /d
)
xcopy /e /Y /D %appdata%\Microsoft\Signatures Z:\Signatures
有谁知道为什么这不起作用?
已通过使用 %homeshare%
而不是映射的 Z:\ 驱动器
修复
我正在设置一对登录和注销脚本,这些脚本将自动在用户的主目录(Z:\ 驱动器)中下载和上传用户的 Outlook 签名。我正在使用下面的脚本,这些脚本有效手动 运行 时很好,但当设置为带有组策略的登录和注销脚本时,似乎根本 运行ning 不工作(或至少不工作)。我已经用 gpresult 验证了脚本确实被应用了。
登录脚本(下载签名):
@echo off
set LOGFILE=Z:\batch.log
call :LOG >> %LOGFILE%
exit /B
:LOG
if exist "Z:\Signatures\" (
xcopy /e /Y /D Z:\Signatures %appdata%\Microsoft\Signatures
)
注销脚本(上传签名):
@echo off
set LOGFILE=Z:\batch.log
call :LOG >> %LOGFILE%
exit /B
:LOG
if not exist "Z:\Signatures\" (
mkdir Z:\Signatures
attrib +h Z:\Signatures /s /d
)
xcopy /e /Y /D %appdata%\Microsoft\Signatures Z:\Signatures
有谁知道为什么这不起作用?
已通过使用 %homeshare%
而不是映射的 Z:\ 驱动器