WIN10删除非系统用户的用户文件夹
2021-01-29 16:14
标签:LEDE 没有 语句 文件夹 txt ansi nbsp use user WIN10删除非系统用户的用户文件夹 标签:LEDE 没有 语句 文件夹 txt ansi nbsp use user 原文地址:https://www.cnblogs.com/DongJerry/p/11847874.html::------------------WIN10删除非系统用户的用户文件夹------------------
::实际使用时可以删除类似 "echo 1没有删除Administrator >>C:\系统用户.txt" 的测试提示语句
@echo off
del C:\系统用户.txt
del C:\删除的用户.txt
setlocal enabledelayedexpansion
for /f "delims=" %%i in (‘dir /a-o/d/b "C:\Users\"‘) do (
if %%i==Administrator (
echo 1没有删除Administrator >>C:\系统用户.txt
) else if %%i==administrator.JERRY (
echo 2没有删除administrator.JERRY >>C:\系统用户.txt
) else if "%%i"=="All Users" (
echo 3没有删除All Users >>C:\系统用户.txt
) else if %%i==Default (
echo 4没有删除Default >>C:\系统用户.txt
) else if "%%i"=="Default User" (
echo 5没有删除Default User >>C:\系统用户.txt
) else if %%i==desktop.ini (
echo 6没有删除desktop.ini >>C:\系统用户.txt
) else if %%i==Public (
echo 7没有删除Public >>C:\系统用户.txt
) else (
rd /s/q C:\Users\%%i
echo 删除了+%%i >>C:\删除的用户.txt
)
)
::------------------------------------------代码详解-------------------------------------------------------------
::查看用户文件夹列表(包含隐藏系统文件和转存链接)
::dir /a-o/d/b C:\Users
::删除指定路径的用户文件夹(包含子文件和文件夹)
::rd /s/q C:\Users\%%i
::删除指定路径的文件
::del C:\系统用户.txt
::将获取的用户文件夹列表,循环赋予变量%%i
::for /f "delims=" %%i in (‘dir /a-o/d/b "C:\Users\"‘) do( echo 循环赋予变量+%%i )
::用 if "字符串1"=="字符串2" 语句,判断某两个字符串是否相等,带特色字符的比对,需要先将比对双方都转换为同类型字符串。
::if "%%i"=="Default User"
::本次采用的是if [判断两个字符串是否相等](字符串相等)else if [判断两个字符串是否相等](字符串相等)else(字符串不相等)
::if %%i==Administrator (echo 1没有删除Administrator >>C:\系统用户.txt)
::else if %%i==administrator.JERRY (echo 2没有删除administrator.JERRY >>C:\系统用户.txt)
::else (rd /s/q C:\Users\%%iecho 删除了+%%i >>C:\删除的用户.txt)
文章标题:WIN10删除非系统用户的用户文件夹
文章链接:http://soscw.com/index.php/essay/48755.html