本地配置文件重置后批量删除网络PC上的配置文件文件夹

时间:2014-11-13 15:55:43

标签: batch-file directory user-profile

我最近创建了一个批处理文件来重置网络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
        )   
            )

找到该文件夹​​,但该文件夹未被删除。而且我没有收到任何错误消息。

1 个答案:

答案 0 :(得分:0)

OP在评论中写道:

  

乱搞后我注意到了:

FOR /D %%X IN (\\%workstation%\c$\users\%usr%*) DO RD /S /Q %%X 
     

似乎可以解决问题。