当前位置:首页 > Windows程序 > 正文

WIN10删除非系统用户的用户文件夹

标签:LEDE   没有   语句   文件夹   txt   ansi   nbsp   use   user   

::------------------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删除非系统用户的用户文件夹

标签:LEDE   没有   语句   文件夹   txt   ansi   nbsp   use   user   

温馨提示: 本文由杰米博客推荐,转载请保留链接: https://www.jmwww.net/file/14339.html