最近整理資料绿淋,發(fā)現(xiàn)很多 pdf 文檔,占用了不少的存儲空間尝盼,考慮使用 7-zip 進行壓縮存儲吞滞,由于文件比較多,且分散在不同目錄下盾沫,一個個文件壓縮比較繁瑣裁赠。為了提高效率且,方便后面取用赴精,所有打算搗鼓個批處理文件佩捞,來實現(xiàn)命令行調(diào)用 7-zip 來對目錄下的每個文檔進行單獨打包,并將打包后的壓縮包存到指定的目錄下蕾哟,詳細內(nèi)容見下文一忱。
本文在 Windows10
64位
操作系統(tǒng)下莲蜘,使用的命令行提示符(cmd)版本為 10.0.17134.706
, 7-zip 為 64位
16.04
版本帘营,使用下面腳本時請確保安裝了 7-zip 票渠,可在此處下載最新版。
for 命令實現(xiàn)
以下展示幾種通過 for
命令來遍歷打包壓縮批處理文件的示例:
@echo off
:: 切換當(dāng)前編碼方式為 UTF-8芬迄,處理命令行窗口標(biāo)題亂碼問題
chcp 65001
title 批量壓縮當(dāng)前目錄下個文件到各自壓縮包
:: 切換回默認 GBK 編碼庄新,處理命令行輸出亂碼問題
chcp 936
echo ---------- START -------------
:: 實現(xiàn)一:遍歷當(dāng)前目錄下(不含子目錄)的pdf文件, 壓縮成與當(dāng)前文件同名的 7z 格式文件, 最后壓縮文件存放在當(dāng)前目錄下新建的 7z 文件夾(可自定義,特換自己想要的文件夾名稱)下
:: for %%F in (*.pdf) do (echo "%%~nF" && "C:\Program Files\7-Zip\7z.exe" a -t7z ".\7z\%%~nF.7z" "%%F" )
:: 實現(xiàn)二:遍歷當(dāng)前目錄下(不含子目錄)的文件夾進行壓縮, 壓縮成與當(dāng)前文件夾同名的 7z 格式文件 , 最后壓縮文件存放在目錄下新建的 7z 文件夾(可自定義薯鼠,特換自己想要的文件夾名稱)下(如想以目錄形式打包择诈,可以參考此方式)
:: for /d %%F in (*) do (echo "%%~nF" && "C:\Program Files\7-Zip\7z.exe" a -t7z ".\7z\%%~nF.7z" "%%F" )
:: 實現(xiàn)三:遍歷當(dāng)前目錄下(含子目錄)的pdf文件進行壓縮, 壓縮成與當(dāng)前文件同名的 7z 格式文件 , 最后壓縮文件存放在目錄下新建的 7z 文件夾(可自定義,特換自己想要的文件夾名稱)下
:: for /r %%F in (*.pdf) do (echo "%%~nF" && "C:\Program Files\7-Zip\7z.exe" a -t7z ".\7z\%%~nF.7z" "%%F" )
:: 實現(xiàn)四:遍歷當(dāng)前目錄下(含子目錄)的pdf文件進行壓縮, 壓縮成與當(dāng)前文件同名的 7z 格式文件 , 最后壓縮文件存放在與當(dāng)前文件同目錄下
:: for /r %%F in (*.pdf) do (echo "%%~nF" && "C:\Program Files\7-Zip\7z.exe" a -t7z "%%~dpnF.7z" "%%F" )
:: 實現(xiàn)五:遍歷當(dāng)前目錄下(含子目錄)的pdf文件進行壓縮, 打包到 PDF.7z 壓縮包內(nèi) , 最后壓縮文件存放在當(dāng)前目錄下
::for /r %%F in (*.pdf) do (echo "%%~nF" && 7z a -t7z "PDF.7z" "%%F" )
echo ---------- END -------------
pause
以上展示了幾種處理方式出皇,更多方式自行擴展羞芍,如:
- 上述示例均已
.pdf
類型為例,如果想壓縮其他類型文件郊艘,可以更換*.pdf
為對應(yīng)的*.類型
(如荷科,*.doc
),其他通配符自行嘗試纱注; - 如想將文件壓縮為
zip
格式畏浆,則替換命令中的-t7z ".\7z\%%~nF.7z"
替換成-tzip ".\7z\%%~nF.zip"
; - 如想改變壓縮算法或比例等狞贱,參考下文 7z 的相關(guān)命令刻获,進行嘗試;
使用方法
- 復(fù)制以上代碼內(nèi)容到新建的文本文檔內(nèi)瞎嬉;(可以在此處下載腳本文件)
- 確定要使用哪種實現(xiàn)來批量打包自己的文件蝎毡,則刪除對應(yīng)實現(xiàn)下
for
命令前的雙英文冒號(::
,此符號等效于rem
命令氧枣,是批處理文件的注釋標(biāo)識符沐兵,雙英文冒號后面的內(nèi)容是注釋說明,不會被當(dāng)做代碼執(zhí)行 )便监,并保存扎谎; - 修改該新建文本文檔的擴展名
.txt
改為.bat
,文件名自行定義烧董; - 將文件拷到要使用的目錄下毁靶,雙擊運行(切記不要管理員模式運行)。
使用上述代碼需要特別注意:
- 當(dāng)前 for 命令實現(xiàn)版本解藻,不要使用管理員方式運行老充!不要使用管理員方式運行葡盗!不要使用管理員方式運行螟左!重要的事情說三遍啡浊!管理員方式運行,會在
System32
目錄下生效(因管理員模式運行時胶背,會調(diào)用 System32 目錄下的 cmd 命令提示符來執(zhí)行腳本) 巷嚣,切記!- 代碼中的
C:\Program Files\7-Zip\7z.exe
是本人電腦上安裝的路徑钳吟,注意安裝了 7-zip 廷粒,并修改為自己電腦上的路徑,否則無法使用红且,如果將7z
安裝路徑配置到環(huán)境變量path
中坝茎,則可以將此處的路徑替換為7z.exe
(或7z
)
批處理 for 命令說明
for
命令可以對一組文件中的每個文件進行指定的操作,命令語法如下:
FOR %variable IN (set) DO command [command-parameters]
cmd 命令行下使用命令 for /?
可以看到 for
相關(guān)的解釋說明:
對一組文件中的每一個文件執(zhí)行某個特定命令暇番。
FOR %variable IN (set) DO command [command-parameters]
%variable 指定一個單一字母可替換的參數(shù)嗤放。
(set) 指定一個或一組文件”诔辏可以使用通配符次酌。
command 指定對每個文件執(zhí)行的命令。
command-parameters
為特定命令指定參數(shù)或命令行開關(guān)舆乔。
在批處理程序中使用 FOR 命令時岳服,指定變量請使用 %%variable 而不要用 %variable。變量名稱是區(qū)分大小寫的希俩,所以 %i 不同于 %I.
如果啟用命令擴展吊宋,則會支持下列 FOR 命令的其他格式:
FOR /D %variable IN (set) DO command [command-parameters]
如果集中包含通配符,則指定與目錄名匹配颜武,而不與文件名匹配贫母。
FOR /R [[drive:]path] %variable IN (set) DO command [command-parameters]
檢查以 [drive:]path 為根的目錄樹,指向每個目錄中的 FOR 語句盒刚。
如果在 /R 后沒有指定目錄規(guī)范腺劣,則使用當(dāng)前目錄。如果集僅為一個單點(.)字符因块,
則枚舉該目錄樹橘原。
FOR /L %variable IN (start,step,end) DO command [command-parameters]
該集表示以增量形式從開始到結(jié)束的一個數(shù)字序列。因此涡上,(1,1,5)將產(chǎn)生序列 1 2 3 4 5趾断,(5,-1,1)將產(chǎn)生序列(5 4 3 2 1)
FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %variable IN ("string") DO command [command-parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]
或者,如果有 usebackq 選項:
FOR /F ["options"] %variable IN (file-set) DO command [command-parameters]
FOR /F ["options"] %variable IN ("string") DO command [command-parameters]
FOR /F ["options"] %variable IN ('command') DO command [command-parameters]
fileset 為一個或多個文件名吩愧。繼續(xù)到 fileset 中的下一個文件之前芋酌,
每份文件都被打開、讀取并經(jīng)過處理雁佳。處理包括讀取文件脐帝,將其分成一行行的文字同云,
然后將每行解析成零或更多的符號。然后用已找到的符號字符串變量值調(diào)用 For 循環(huán)堵腹。
以默認方式炸站,/F 通過每個文件的每一行中分開的第一個空白符號。跳過空白行疚顷。
你可通過指定可選 "options" 參數(shù)替代默認解析操作旱易。這個帶引號的字符串包括一個
或多個指定不同解析選項的關(guān)鍵字心俗。這些關(guān)鍵字為:
eol=c - 指一個行注釋字符的結(jié)尾(就一個)
skip=n - 指在文件開始時忽略的行數(shù)麻养。
delims=xxx - 指分隔符集奖慌。這個替換了空格和制表符的
默認分隔符集弦蹂。
tokens=x,y,m-n - 指每行的哪一個符號被傳遞到每個迭代
的 for 本身甜刻。這會導(dǎo)致額外變量名稱的分配泊藕。m-n
格式為一個范圍已骇。通過 nth 符號指定 mth闭翩。如果
符號字符串中的最后一個字符星號误债,
那么額外的變量將在最后一個符號解析之后
分配并接受行的保留文本浸船。
usebackq - 指定新語法已在下類情況中使用:
在作為命令執(zhí)行一個后引號的字符串并且一個單
引號字符為文字字符串命令并允許在 file-set
中使用雙引號擴起文件名稱。
某些范例可能有助:
FOR /F "eol=; tokens=2,3* delims=, " %i in (myfile.txt) do @echo %i %j %k
會分析 myfile.txt 中的每一行寝蹈,忽略以分號打頭的那些行李命,將
每行中的第二個和第三個符號傳遞給 for 函數(shù)體,用逗號和/或
空格分隔符號箫老。請注意封字,此 for 函數(shù)體的語句引用 %i 來
獲得第二個符號,引用 %j 來獲得第三個符號耍鬓,引用 %k
來獲得第三個符號后的所有剩余符號阔籽。對于帶有空格的文件
名,你需要用雙引號將文件名括起來牲蜀。為了用這種方式來使
用雙引號笆制,還需要使用 usebackq 選項,否則涣达,雙引號會
被理解成是用作定義某個要分析的字符串的在辆。
%i 在 for 語句中顯式聲明,%j 和 %k 是通過
tokens= 選項隱式聲明的度苔〈衣ǎ可以通過 tokens= 一行
指定最多 26 個符號,只要不試圖聲明一個高于字母 "z" 或
"Z" 的變量寇窑。請記住鸦概,F(xiàn)OR 變量是單一字母、分大小寫和全局的變量甩骏;
而且窗市,不能同時使用超過 52 個先慷。
還可以在相鄰字符串上使用 FOR /F 分析邏輯,方法是谨设,
用單引號將括號之間的 file-set 括起來。這樣缎浇,該字符
串會被當(dāng)作一個文件中的一個單一輸入行進行解析扎拣。
最后,可以用 FOR /F 命令來分析命令的輸出素跺。方法是二蓝,將
括號之間的 file-set 變成一個反括字符串。該字符串會
被當(dāng)作命令行指厌,傳遞到一個子 CMD.EXE刊愚,其輸出會被捕獲到
內(nèi)存中,并被當(dāng)作文件分析踩验。如以下例子所示:
FOR /F "usebackq delims==" %i IN (`set`) DO @echo %i
會枚舉當(dāng)前環(huán)境中的環(huán)境變量名稱鸥诽。
另外,F(xiàn)OR 變量參照的替換已被增強箕憾。你現(xiàn)在可以使用下列
選項語法:
%~I - 刪除任何引號(")牡借,擴展 %I
%~fI - 將 %I 擴展到一個完全合格的路徑名
%~dI - 僅將 %I 擴展到一個驅(qū)動器號
%~pI - 僅將 %I 擴展到一個路徑
%~nI - 僅將 %I 擴展到一個文件名
%~xI - 僅將 %I 擴展到一個文件擴展名
%~sI - 擴展的路徑只含有短名
%~aI - 將 %I 擴展到文件的文件屬性
%~tI - 將 %I 擴展到文件的日期/時間
%~zI - 將 %I 擴展到文件的大小
%~$PATH:I - 查找列在路徑環(huán)境變量的目錄,并將 %I 擴展
到找到的第一個完全合格的名稱袭异。如果環(huán)境變量名
未被定義钠龙,或者沒有找到文件,此組合鍵會擴展到
空字符串
可以組合修飾符來得到多重結(jié)果:
%~dpI - 僅將 %I 擴展到一個驅(qū)動器號和路徑
%~nxI - 僅將 %I 擴展到一個文件名和擴展名
%~fsI - 僅將 %I 擴展到一個帶有短名的完整路徑名
%~dp$PATH:I - 搜索列在路徑環(huán)境變量的目錄御铃,并將 %I 擴展
到找到的第一個驅(qū)動器號和路徑碴里。
%~ftzaI - 將 %I 擴展到類似輸出線路的 DIR
在以上例子中,%I 和 PATH 可用其他有效數(shù)值代替上真。%~ 語法
用一個有效的 FOR 變量名終止咬腋。選取類似 %I 的大寫變量名比較易讀,而且避免與不分大小寫的組合鍵混淆睡互。
微軟文檔說明中語法如下
for {%%|%}<Variable> in (<Set>) do <Command> [<CommandLineOptions>]
參數(shù) | 描述 |
---|---|
{%%|%}<Variable> | 必需帝火。 表示可替換參數(shù)。在命令提示符執(zhí)行 for 命令時使用一個百分號 ( % )湃缎, 在命令批處理文件中執(zhí)行 for 命令時使用雙百分號 ( %% ) 犀填。變量區(qū)分大小寫,且必須使用字母表示嗓违,如 %A九巡, %B,或 %C蹂季。 |
(<Set>) | 必需冕广。 指定一個或多個文件疏日,目錄或文本字符串,或運行該命令的一系列值撒汉。 兩邊需要圓括號沟优。 |
<Command> | 必需。 指定要在每個文件睬辐、 目錄或文本字符串或上中包含的值的范圍縮小執(zhí)行的命令設(shè)置挠阁。 |
<CommandLineOptions> | 指定你想要指定命令中使用任何命令行選項。 |
/? | 在命令提示符下顯示幫助溯饵。 |
更多介紹及示例參看此處侵俗。
forfiles 命令實現(xiàn)
以下展示幾種通過 forfiles
命令來遍歷打包壓縮批處理文件的示例:
@echo off
:: 切換當(dāng)前編碼方式為 UTF-8,處理命令行窗口標(biāo)題亂碼問題
chcp 65001
title 批量壓縮當(dāng)前目錄下個文件到各自壓縮包
:: 切換回默認 GBK 編碼丰刊,處理命令行輸出亂碼問題
chcp 936
echo ---------- START -------------
::實現(xiàn)一:遍歷當(dāng)前目錄下(含子目錄)的pdf文件進行壓縮, 壓縮成與當(dāng)前文件同名的 7z 格式文件 , 最后壓縮文件存放在 7z 目錄下
:: Forfiles /P .\ /s /m *.pdf /c "cmd /c echo @FNAME && 7z a -t7z .\7z\@FNAME.7z @PATH"
::實現(xiàn)二:遍歷當(dāng)前目錄下(含子目錄)的pdf文件進行壓縮, 壓縮成與當(dāng)前文件同名的 7z 格式文件 , 最后壓縮文件存放在與當(dāng)前文件同目錄下
:: Forfiles /P .\ /s /m *.pdf /c "cmd /c echo @FNAME && 7z a -t7z ./@FNAME.7z @PATH"
::實現(xiàn)三:遍歷當(dāng)前目錄下(不含子目錄)的pdf文件進行壓縮, 壓縮成與當(dāng)前文件同名的 7z 格式文件 , 最后壓縮文件存放在 7z 目錄下
::Forfiles /P .\ /m *.pdf /c "cmd /c echo @FNAME && 7z a -t7z .\7z\@FNAME.7z @RELPATH"
::實現(xiàn)四:遍歷當(dāng)前目錄下(含子目錄)的pdf文件進行壓縮, 打包到 PDF.7z 壓縮包內(nèi) , 最后壓縮文件存放在當(dāng)前目錄下
:: Forfiles /P .\ /s /m *.pdf /c "cmd /c echo @FNAME && 7z a -t7z .\PDF.7z @PATH"
echo ---------- END -------------
pause
以上展示了幾種 forflies
命令的處理方法隘谣,更多擴展使用,自行嘗試啄巧,使用方法類似之前 for
命令實現(xiàn)的使用方法寻歧。可以在此處下載腳本文件。
使用上述代碼需要特別注意:
forfiles
命令秩仆,需要自己給定要處理的目錄路徑(如熄求,代碼中的D:\work
是我存放 pdf 等文件的目錄,替換成自己的目錄即可)給定目錄后逗概,可以在任意位置執(zhí)行該腳本弟晚,且可以管理員方式運行。
將 7-zip 安裝路徑配置到環(huán)境變量
path
中逾苫,以方便在forfiles
中cmd
命令字符串中使用
批處理 forfiles 命令說明
forfiles
命令可以對一組文件中的每個文件進行指定的操作卿城,命令語法如下:
FORFILES [/P pathname] [/M searchmask] [/S]
[/C command] [/D [+ | -] {yyyy/MM/dd | dd}]
cmd 命令行下使用命令 forfiles /?
可以看到 forfiles
相關(guān)的解釋說明:
FORFILES [/P pathname] [/M searchmask] [/S]
[/C command] [/D [+ | -] {yyyy/MM/dd | dd}]
描述:
選擇一個文件(或一組文件)并在那個文件上
執(zhí)行一個命令。這有助于批處理作業(yè)铅搓。
參數(shù)列表:
/P pathname 表示開始搜索的路徑瑟押。默認文件夾是當(dāng)前工作的
目錄 (.)。
/M searchmask 根據(jù)搜索掩碼搜索文件星掰。默認搜索掩碼是 '*'多望。
/S 指導(dǎo) forfiles 遞歸到子目錄。像 "DIR /S"氢烘。
/C command 表示為每個文件執(zhí)行的命令怀偷。命令字符串應(yīng)該
用雙引號括起來。
默認命令是 "cmd /c echo @file"播玖。下列變量
可以用在命令字符串中:
@file - 返回文件名椎工。
@fname - 返回不帶擴展名的文件名。
@ext - 只返回文件的擴展名。
@path - 返回文件的完整路徑维蒙。
@relpath - 返回文件的相對路徑掰吕。
@isdir - 如果文件類型是目錄,返回 "TRUE"颅痊;
如果是文件殖熟,返回 "FALSE"。
@fsize - 以字節(jié)為單位返回文件大小斑响。
@fdate - 返回文件上一次修改的日期菱属。
@ftime - 返回文件上一次修改的時間。
要在命令行包括特殊字符恋捆,字符請以 0xHH
形式使用十六進制代碼(例如照皆,0x09 為 tab)重绷。
內(nèi)部 CMD.exe 命令前面應(yīng)以 "cmd /c" 開始沸停。
/D date 選擇文件,其上一次修改日期大于或等于 (+)昭卓,
或者小于或等于 (-) 用 "yyyy/MM/dd" 格式指定的日期;
或選擇文件愤钾,其上一次修改日期大于或等于 (+)
當(dāng)前日期加 "dd" 天,或者小于或等于 (-) 當(dāng)前
日期減 "dd" 天候醒。有效的 "dd" 天數(shù)可以是
0 - 32768 范圍內(nèi)的任何數(shù)字能颁。如果沒有指定,
"+" 被當(dāng)作默認符號倒淫。
/? 顯示此幫助消息伙菊。
示例:
FORFILES /?
FORFILES
FORFILES /P C:\WINDOWS /S /M DNS*.*
FORFILES /S /M *.txt /C "cmd /c type @file | more"
FORFILES /P C:\ /S /M *.bat
FORFILES /D -30 /M *.exe
/C "cmd /c echo @path 0x09 在 30 前就被更改。"
FORFILES /D 2001/01/01
/C "cmd /c echo @fname 在 2001年1月1日就是新的敌土。"
FORFILES /D +2019/6/14 /C "cmd /c echo @fname 今天是新的镜硕。"
FORFILES /M *.exe /D +1
FORFILES /S /M *.doc /C "cmd /c echo @fsize"
FORFILES /M *.txt /C "cmd /c if @isdir==FALSE notepad.exe @file"
微軟文檔說明中語法如下
forfiles [/p <Path>] [/m <SearchMask>] [/s] [/c "<Command>"] [/d [{+|-}][{<Date>|<Days>}]]
參數(shù) | 描述 |
---|---|
/p <Path> | 指定開始搜索的路徑。默認情況下返干,搜索從當(dāng)前工作目錄開始兴枯。 |
/m <SearchMask> | 根據(jù)指定的搜索掩碼搜索文件。默認搜索掩碼是 *.\ * 矩欠。 |
/s | 指示forfiles命令以遞歸方式搜索子目錄财剖。 |
在每個文件上運行指定的命令。命令字符串包含在雙引號中癌淮。默認命令是“cmd / c echo @file”躺坟。 | |
/d [{+|-}]?[{<Date>|<Days>}] | 選擇具有指定的時間范圍內(nèi)的上次修改日期的文件。 - 選擇文件的上次修改日期晚于或等于 ( + ) 或早于或等于 ( - ) 指定的日期乳蓄,其中日期采用格式 MM/DD/YYYY瞳氓。 - 選擇文件的上次修改日期晚于或等于 ( + ) 的當(dāng)前日期加上指定,天內(nèi)或早于或等于 ( - ) 的當(dāng)前日期減去天數(shù)指定。 有效值天范圍 0-32匣摘,768 中包含任意數(shù)量店诗。 如果指定沒有登錄,則 + 默認情況下使用音榜。 |
/? | 在命令提示符下顯示幫助庞瘸。 |
更多介紹及示例參看此處
關(guān)于 7-zip
7-Zip 是一款擁有極高壓縮比的開源壓縮軟件。支持 Windows赠叼、Linux等平臺擦囊。通常使用 7-Zip 的 .7z
格式能比使用 .zip
格式的壓縮檔案小 30-70%。并且使用 7-Zip 創(chuàng)建的 .zip
格式比大多數(shù)其它壓縮軟件創(chuàng)建的都小 2-10%嘴办。關(guān)于 7-zip 等更多內(nèi)容瞬场,可以參看官網(wǎng)說明。
7-zip 安裝完成后涧郊,在安裝目錄下贯被,可以找到當(dāng)前版本 7-zip.chm
幫助文檔,中文幫助文檔可以在此處下載 妆艘,文檔下載后彤灶,打開無內(nèi)容,可以嘗試在文檔屬性中勾選 解除鎖定 批旺,點擊應(yīng)用即可幌陕。
7-zip 命令行的語法格式大致如下:
7z <command> [<switch>...] <base_archive_name> [<arguments>...]
7z <命令行> [<選項>...] <基本檔案名稱> [<參數(shù)變量>...]
關(guān)于 7-zip 命令行版本的更多內(nèi)容,在文檔中有較為詳細的介紹汽煮,并附有示例搏熄,可以自行學(xué)習(xí)嘗試。
DEL 命令刪除文件
最后暇赤,附上遞歸刪除指定類型文件批處理代碼(可以用來批量刪除打包的源文件)
特別注意:此刪除為完全刪除心例,回收站不可見,且無法撤銷還原翎卓,請慎用F跹!失暴!
:: 刪除目錄下(含子目錄下)符合條件的文件
@echo off
:: 不推薦使用此方法坯门,管理員模式運行時可能會誤刪 System32 目錄下文件,請慎用6喊恰9糯鳌!
::for /r %%F in (*.7z) do (DEL /p "%%F" )
:: 推薦使用此方法矩肩,支持管理員方式運行(因提供了絕對路徑)
forfiles /P "D:\work" /s /m *.7z /c "cmd /c DEL /p @PATH"
pause
cmd 命令行下使用命令 DEL /?
可以看到 DEL
相關(guān)的解釋說明:
刪除一個或數(shù)個文件现恼。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
ERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] names
names 指定一個或多個文件或者目錄列表。
通配符可用來刪除多個文件。
如果指定了一個目錄叉袍,該目錄中的所
有文件都會被刪除始锚。
/P 刪除每一個文件之前提示確認。
/F 強制刪除只讀文件喳逛。
/S 刪除所有子目錄中的指定的文件瞧捌。
/Q 安靜模式。刪除全局通配符時润文,不要求確認
/A 根據(jù)屬性選擇要刪除的文件
屬性 R 只讀文件 S 系統(tǒng)文件
H 隱藏文件 A 存檔文件
I 無內(nèi)容索引文件 L 重分析點
- 表示“否”的前綴
如果命令擴展被啟用姐呐,DEL 和 ERASE 更改如下:
/S 開關(guān)的顯示句法會顛倒,即只顯示已經(jīng)
刪除的文件典蝌,而不顯示找不到的文件曙砂。
建議: 使用刪除時,DEL
命令后使用 /p
命令參數(shù)骏掀,來手動確認刪除文件鸠澈,防止誤刪!