attrib批量显示文件夹_1.2Windows之DOS命令基础篇-学习attrib+del+copy+xcopy命令
學(xué)習(xí)要點(diǎn):
1.設(shè)置文件屬性:attrib
2.刪除命令:del
3.復(fù)制文件:copy
4.復(fù)制文件(夾):xcopy
------------------------------------------------------------------
一、設(shè)置文件屬性:attrib
顯示或更改文件屬性。
ATTRIB [+R | -R] [+A | -A] [+S | -S] [+H | -H] [+O | -O] [+I | -I] [+X | -X] [+P | -P] [+U | -U] [drive:][path][filename] [/S [/D]] [/L]+ 設(shè)置屬性。
- 清除屬性。
R 只讀文件屬性。
A 存檔文件屬性。
S 系統(tǒng)文件屬性。
H 隱藏文件屬性。
O 脫機(jī)屬性。
I 無(wú)內(nèi)容索引文件屬性。
X 無(wú)清理文件屬性。
V 完整性屬性。
P 固定屬性。
U 非固定屬性。
[drive:][path][filename] 指定屬性要處理的文件。
/S 處理當(dāng)前文件夾及其所有子文件夾中的匹配文件。
/D 也處理文件夾。
/L 處理符號(hào)鏈接和符號(hào)鏈接目標(biāo)的屬性
1。查看文件的文件屬性
格式:ATTRIB [drive:][path][filename]
例1,
attrib d:log.txt查看d:log.txt文件的屬性
2。修改文件的屬性。
格式:attrib [屬性] [drive:][path][filename]
例1,
attrib +r +h d:log.txt給d:log.txt設(shè)置“只讀”和“隱藏”屬性
再次查看屬性
例2,
attrib -h d:log.txt消除d:log.txt的“隱藏”屬性
再次查看屬性
3。批量文件處理
例1,
attrib +h d:123*.bat /s通過(guò)/s參數(shù)可批量將d:123及其子目錄下的所有bat文件設(shè)置為“隱藏”屬性
再次查看屬性
例2,
attrib -h d:123 /s /d將d:123及其下所有同名為123的子目錄設(shè)置為取消“隱藏”屬性.參數(shù)/d必須在批量設(shè)置文件屬性的同時(shí),對(duì)指定目錄及其下所有子目錄進(jìn)行文件屬性操作。參數(shù)/d可以理解為“directory”(目錄),也就是說(shuō)/d 必須和/s一起使用。
------------------------------------------------------------------
二、刪除命令:del
刪除一個(gè)或數(shù)個(gè)文件。
DEL [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesERASE [/P] [/F] [/S] [/Q] [/A[[:]attributes]] namesnames 指定一個(gè)或多個(gè)文件或者目錄列表。
通配符可用來(lái)刪除多個(gè)文件。
如果指定了一個(gè)目錄,該目錄中的所有文件都會(huì)被刪除。
/P 刪除每一個(gè)文件之前提示確認(rèn)。
/F 強(qiáng)制刪除只讀文件。
/S 刪除所有子目錄中的指定的文件。
/Q 安靜模式。刪除全局通配符時(shí),不要求確認(rèn)
/A 根據(jù)屬性選擇要?jiǎng)h除的文件
屬性
R 只讀文件
S 系統(tǒng)文件
H 隱藏文件
A 準(zhǔn)備存檔的文件
I 無(wú)內(nèi)容索引文件
L 重新分析點(diǎn)
O 脫機(jī)文件
- 表示“否”的前綴
如果命令擴(kuò)展被啟用,DEL 和 ERASE 更改如下:
/S 開關(guān)的顯示句法會(huì)顛倒,即只顯示已經(jīng)刪除的文件,而不顯示找不到的文件。
---------------------------------
基本格式:DEL [drive:][path][filename]
例1,
del d:123abc.txt刪除abc.txt
/P 刪除每一個(gè)文件之前提示確認(rèn)。
例2,
del /p d:123*.*刪除d:123目錄下所有文件
如果你想讓它在刪除前都詢問(wèn)你是否刪除,我們可以加上/p參數(shù),防止誤刪除。
/S 從所有子目錄刪除指定文件。
例3,
del /s d:123*.*刪除d:123目錄及其子目錄下所有文件
通過(guò)使用/s參數(shù)后,del命令就會(huì)在指定目錄(如未指定則在當(dāng)前目錄)及其子目錄中搜索所有指定文件名的文件并刪除。
/Q 安靜模式。刪除全局通配符時(shí),不要求確認(rèn)。
例4,
del /s /q d:123*.*靜默刪除d:123目錄及其子目錄下所有文件
通過(guò)/q參數(shù)則無(wú)需確認(rèn)直接刪除,在使用此參數(shù)時(shí)要小心!!
/A 根據(jù)屬性選擇要?jiǎng)h除的文件。
例5,
del /ar /s d:123*.*刪除d:123目錄及其子目錄下所有只讀屬性的文件
這里我們通過(guò)/a:attributes 參數(shù)對(duì)指定屬性的文件選擇刪除。文件屬性attributes,可選的有r(只讀)、s(系統(tǒng))、h(隱藏)、a(存檔)。
------------------------------------------------------------------
三、復(fù)制文件:copy
將一份或多份文件復(fù)制到另一個(gè)位置。
COPY [/D] [/V] [/N] [/Y | /-Y] [/Z] [/L] [/A | /B ] source [/A | /B] [+ source [/A | /B] [+ ...]] [destination [/A | /B]]source 指定要復(fù)制的文件。
/A 表示一個(gè) ASCII 文本文件。
/B 表示一個(gè)二進(jìn)位文件。
/D 允許解密要?jiǎng)?chuàng)建的目標(biāo)文件
destination 為新文件指定目錄和/或文件名。
/V 驗(yàn)證新文件寫入是否正確。
/N 復(fù)制帶有非 8dot3 名稱的文件時(shí),盡可能使用短文件名。
/Y 不使用確認(rèn)是否要覆蓋現(xiàn)有目標(biāo)文件的提示。
/-Y 使用確認(rèn)是否要覆蓋現(xiàn)有目標(biāo)文件的提示。
/Z 用可重新啟動(dòng)模式復(fù)制已聯(lián)網(wǎng)的文件。
/L 如果源是符號(hào)鏈接,請(qǐng)將鏈接復(fù)制到目標(biāo)而不是源鏈接指向的實(shí)際文件。
命令行開關(guān) /Y 可以在 COPYCMD 環(huán)境變量中預(yù)先設(shè)定。這可能會(huì)被命令行上的 /-Y 替代。除非 COPY命令是在一個(gè)批處理腳本中執(zhí)行的,默認(rèn)值應(yīng)為在覆蓋時(shí)進(jìn)行提示。要附加文件,請(qǐng)為目標(biāo)指定一個(gè)文件,為源指定數(shù)個(gè)文件(用通配符或 file1+file2+file3 格式)。
Copy只能復(fù)制文件,不能復(fù)制文件夾(不能對(duì)子目錄進(jìn)行遞歸處理)。
1。單個(gè)文件的復(fù)制
格式:copy source[drive:][path][filename] [destination [drive:][path][filename]]
即copy 要復(fù)制的源文件(包括路徑和文件名) 文件復(fù)制的目標(biāo)路徑[文件名],當(dāng)[destination [drive:][path]
[filename]]缺省時(shí)則為當(dāng)前目錄。
例1,
copy E:123.txt d:把123.txt復(fù)制到d:目錄下
如果此操作成功,命令行窗口中會(huì)提示“已復(fù)制 1個(gè)文件”。
例2,
copy E:123.txt d:abc.bat把123.txt復(fù)制到d:目錄下,并把它修改為abc.bat
這里修改了文件名和它的格式。
例3,
copy .123把當(dāng)前目錄下的123子目錄中的文件全部拷到當(dāng)前目錄。這里好像有點(diǎn)難理解,呵呵,解釋一下:比如當(dāng)前目錄是E:1,它有很多子目錄的,現(xiàn)在就指定子目錄“123”里面的文件全都拷到上一級(jí)目錄的E:1,這樣應(yīng)該明白了吧!~
2。批量復(fù)制文件
例1,
copy E:1 d:abc?將E:1 目錄中所有文件復(fù)制到d:abc目錄中
例2,
copy?E:1*.TXT d:abc /y將E:1 目錄中所有TXT格式的文件復(fù)制到d:abc目錄中
當(dāng)目標(biāo)目錄中已經(jīng)存在了和源目錄中即將復(fù)制的文件相同文件名的文件時(shí),就會(huì)出現(xiàn)如“改寫x:xx嗎?(Yes/No/All):”這樣的提示,讓你選擇是覆蓋、不覆蓋還是全部覆蓋,通過(guò)參數(shù)/y(復(fù)制單個(gè)文件或批量復(fù)制時(shí)皆可使用),可以實(shí)現(xiàn)重名文件無(wú)須確認(rèn)直接覆蓋。
3。合并文件
格式:copy /b 文件1+文件2+……文件N 合并后的文件名
例1,
copy /b E:11.txt+E:12.txt D:3.txt把1.txt和2.txt合并成3.txt
例2,
copy /b E:11.mp3+E:12.mp3 E:13.mp3把1.mp3和2.mp3合并,合并后文件變大,播放器播放時(shí)無(wú)法看到第二首的時(shí)間軸,但可以正常播放。
★在尾部隱藏了文本數(shù)據(jù)的圖片文件,在使用其他軟件進(jìn)行編輯并保存后,隱藏的文本數(shù)據(jù)有可能會(huì)丟失。
★MP3文件在使用此方法連接后,能實(shí)現(xiàn)連續(xù)播放。
★合并圖片/歌曲這樣的二進(jìn)制文件必須使用/b參數(shù)(b代表Binary,二進(jìn)制),否則合并將會(huì)失敗;另一個(gè)合并參是/a(a代表ASCII,文本文件),只能用于純文本的合并。兩參數(shù)不能同時(shí)使用,二進(jìn)制方式可以合并文本和二進(jìn)制文件,而文本方式則只能合并文本。圖片只針對(duì)特定格式。
------------------------------------------------------------------
四、復(fù)制文件(夾):xcopy
復(fù)制文件和目錄樹。
XCOPY source [destination] [/A | /M] [/D[:date]] [/P] [/S [/E]] [/V] [/W] [/C] [/I] [/Q] [/F] [/L] [/G] [/H] [/R] [/T] [/U] [/K] [/N] [/O] [/X] [/Y] [/-Y] [/Z] [/B] [/J] [/EXCLUDE:file1[+file2][+file3]...]Source
必需的。指定要復(fù)制的文件的位置和名稱。該參數(shù)必須包含驅(qū)動(dòng)器或路徑。
Destination
可省略。指定要復(fù)制的文件的目標(biāo)。該參數(shù)可以包含驅(qū)動(dòng)器盤符和冒號(hào)、目錄名、文件名或者它們的組合。如果省略 Destination,xcopy 命令將文件復(fù)制到當(dāng)前目錄。
xcopy可使用的參數(shù)太多了,這里只選幾個(gè)常用的來(lái)講一下。
/S 復(fù)制非空的目錄和子目錄。如果省略 /s,xcopy 將在一個(gè)目錄中工作。
例1,
xcopy /s d:123 e:1復(fù)制d:123目錄下所有文件(夾)到e:1,不包括空的子目錄
默認(rèn)情況下,xcopy 不復(fù)制隱藏或系統(tǒng)文件
/E 復(fù)制所有子目錄,包括空目錄。同時(shí)使用 /e、/s 和 /t 命令行選項(xiàng)。
例2,
xcopy /e d:123 e:1?/y復(fù)制d:123目錄下所有文件(夾)到e:1,包括空的子目錄
默認(rèn)情況下,xcopy 不復(fù)制隱藏或系統(tǒng)文件
/H 復(fù)制具有隱藏和系統(tǒng)文件屬性的文件。默認(rèn)情況下xcopy 不復(fù)制隱藏或系統(tǒng)文件。
例3,
xcopy /e /h d:123 e:1 /y復(fù)制d:123目錄下所有文件(夾)到e:1,包括空的子目錄
加上了/h參數(shù)后,xcopy 復(fù)制隱藏或系統(tǒng)的文件
/T 只復(fù)制子目錄結(jié)構(gòu)(即目錄樹),不復(fù)制文件。要復(fù)制空目錄,必須包含 /e 選項(xiàng)。
/Y 禁止提示您確認(rèn)要覆蓋現(xiàn)存的目標(biāo)文件。
當(dāng)目標(biāo)目錄中已經(jīng)存在了和源目錄中即將復(fù)制的文件相同文件名的時(shí)候,就會(huì)出現(xiàn)“改寫 X:XXX (Yes/No/All)?”
這樣的提示,讓你選擇是覆蓋、不覆蓋還是全部覆蓋時(shí),通過(guò)參數(shù)/y,可以實(shí)現(xiàn)重名文件無(wú)須確認(rèn)直接覆蓋。
★注意指定 Destination 是文件還是目錄。
如果 Destination 不包含現(xiàn)有目錄且不以反斜杠 () 結(jié)尾,會(huì)出現(xiàn)下列消息:
Does destination specify a file name
or directory name on the target
(F = file, D = directory)?
系統(tǒng)將會(huì)詢問(wèn)你
目標(biāo) X:XXX 是文件名還是目錄名
(F = 文件,D = 目錄)?
如果要將一個(gè)或多個(gè)文件復(fù)制到一個(gè)文件,請(qǐng)按 F。如果要將一個(gè)或多個(gè)文件復(fù)制到一個(gè)目錄,請(qǐng)按 D。
總結(jié)
以上是生活随笔為你收集整理的attrib批量显示文件夹_1.2Windows之DOS命令基础篇-学习attrib+del+copy+xcopy命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: php连接mysql开发环境_PHP开发
- 下一篇: c语言文件读写_学生信息管理系统(C语言