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

Posted dongjerry

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了WIN10删除非系统用户的用户文件夹相关的知识,希望对你有一定的参考价值。

::------------------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删除非系统用户的用户文件夹的主要内容,如果未能解决你的问题,请参考以下文章

win10怎么修改用户文件夹名称

Win10 系统删除文件时提示文件不存在

在Linux系统中要查看用户账户文件,应输入命令

Win10系统删除文件需提供管理员权限-- 解决方案

win10 每次开机都有两个用户特烦 怎么删除下面那个其他的

win10本地用户和组下有这么多组,哪些可以删除?如何删除?