::------------------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)