本帖最后由 pcl_test 于 2018-3-9 20:56 编辑
提权删除用户文件时,遇到的一个无奈的问题
具体描述一下:
1、C:\user文件夹下有诸多文件,我只需要保留当前域用户文件夹(%username%)、本地管理员(adminad)
2、需要用户环境执行批处理,所以想到了提权。
3、runas提权过后,%username%的值变成了adminad,而不是用户的域账户名称了。所以会出错。
新菜求解释,如何处理。- @echo off
- ::for /d %%i in (C:\Users\*) do if /i "%%~ni" neq "%username%" if /i "%%~ni" neq "adminad" rd /s /q "%%i"
- pause
复制代码
|