我最近创建了一个批处理文件来重置网络PC上的本地W7配置文件。 这可以按预期工作,但有时不删除配置文件夹。 因此,我想验证并删除以用户登录开头的任何配置文件夹。
我尝试使用以下代码执行此操作:
for /f %%i in ('ping -n 1 %workstation% ^| find /c "(0%% loss)"') do SET PINGRESULT=%%i
If %PINGRESULT%==1 (
If exist \\%workstation%\c$\users\%usr%* (
echo Profile folder found, trying to delete >> log.txt
FOR /D /R %%X IN (\\%workstation%\c$\users\%usr%*) DO RD /S /Q "%%X"
) ELSE (
echo Profile Folder not found >> log.txt
)
)
找到该文件夹,但该文件夹未被删除。而且我没有收到任何错误消息。
答案 0 :(得分:0)
乱搞后我注意到了:
FOR /D %%X IN (\\%workstation%\c$\users\%usr%*) DO RD /S /Q %%X
似乎可以解决问题。