在Windows資源管理器中,對于一些條件復雜的文件或文件夾操作,我們往往需要用鼠標鍵盤(pán)選擇命令的方式進(jìn)行多次操作才能完成。而如果用記事本結合簡(jiǎn)單的Windows內部命令,可以很輕松地搞定要求很復雜的文件操作。
文件夾結構復制
某公司上年度在服務(wù)器中形成一個(gè)部門(mén)員工工作資料目錄,其結構是一個(gè)由各級部門(mén)和員工組成的復雜文件夾結構。新年即將來(lái)臨,需要建立同樣的文件夾結構,但不需要其中有任何數據。這個(gè)任務(wù)該如何完成?
假設,該部門(mén)2012年的工作目錄為F盤(pán)的“2012工作總目錄”,2013年的新目錄準備命名為F盤(pán)的“2013工作總目錄”。轉移目錄結構的方法如下:
在F盤(pán)的根目錄中用記事本建立一個(gè)文件(如Make2013.TXT),在其中輸入如下一條命令(圖1):

XCOPY F:\2012工作總目錄\*.* F:\2013工作總目錄 /E /T
存盤(pán)之后,將文件的擴展名改為BAT,得到Make2013.BAT文件,雙擊該文件,在“2013工作總目錄”目錄中便自動(dòng)生成了各級部門(mén)和員工的空文件夾。
說(shuō)明:以上命令中的兩個(gè)參數中,/e 參數表示復制所有子目錄,包括空目錄。/t 參數表示只復制子目錄結構(即目錄樹(shù)),不復制文件。要復制空目錄,必須用/t 參數和/e 參數聯(lián)合使用才能發(fā)揮效力。這就是命令參數合理搭配的使用技巧。
將某類(lèi)文件帶結構一同復制
還是上面的一家公司,假設在一年之中,各部門(mén)員工文件夾下形成了許多種類(lèi)的文件。而文件名中帶有“匯報”字樣的文件是某部門(mén)領(lǐng)導關(guān)心的文件,該領(lǐng)導需要一套這樣的資料,并且要保留完整的部門(mén)文件夾結構,該如何拷貝出來(lái)呢?
依然假設該部門(mén)2012年的工作目錄為F盤(pán)的“2012工作總目錄”,領(lǐng)導要的新目錄準備命名為F盤(pán)的“給張經(jīng)理”。轉移目錄結構的方法如下:
在F盤(pán)的根目錄中用記事本建立一個(gè)文件(如MakeZhang.TXT),在其中輸入如下一條命令(圖2):

XCOPY F:\2012工作總目錄\*匯報*.* F:\給張經(jīng)理 /S
存盤(pán)之后,將文件的擴展名改為BAT,得到MakeZhang.BAT文件,雙擊該文件,在“給張經(jīng)理”目錄中便自動(dòng)生成了張經(jīng)理需要的、包含各級部門(mén)但僅包含“匯報”字樣的員工匯報文件。
說(shuō)明:在以上命令行中僅用到一個(gè)參數/s ,它表示復制非空的目錄和子目錄。如果省略 /s,xcopy 將在一個(gè)目錄中工作,不會(huì )包含各級子目錄。其中的“*匯報*.*”是采用通配符來(lái)描述所有含有“匯報”字樣的文件,不管“匯報”字樣出現在文件名的什么位置,都符號要求。
刪除各級文件夾下的隱含文件
我們經(jīng)常在硬盤(pán)或移動(dòng)硬盤(pán)中進(jìn)行Word文檔操作,或者下載一些資料,在操作過(guò)程中Word可能會(huì )產(chǎn)生一些隱含的臨時(shí)文件,而下載軟件也可能會(huì )將一些種子文件以隱含文件的形式存儲在磁盤(pán)當中。這些文件都要占有一定的磁盤(pán)空間,日積月累會(huì )侵蝕我們的寶貴空間資源。那么如何一次性將這些我們看不到但對我們來(lái)說(shuō)沒(méi)有用的文件清除掉呢?
假如我們存放Word文檔的文件夾為D:\個(gè)人文檔,只要用記事本在該目錄下建立一個(gè)含有如下內容的批處理文件(圖3),雙擊執行一下就可以了。

DEL D:\個(gè)人文檔\*.* /AH /S/F/Q
命令行中的參數說(shuō)明如下:
/F表示強制刪除只讀文件;/S表示從所有子目錄刪除指定文件;/Q表示以安靜模式刪除,不要求確認;/A表示根據屬性選擇要刪除的文件,后面緊跟屬性說(shuō)明(R 只讀文件、S 系統文件、H 隱藏文件、A 存檔文件),這里因為要刪除隱含文件,所以指定為H。/AH與/F聯(lián)用,表示即使隱含文件具有制度屬性,也一樣刪除。如果要刪除具有系統屬性的隱含文件,那么再加一個(gè)/AS就可以了。
按時(shí)間點(diǎn)更新目錄中的文件
我們可以用內部命令按時(shí)間更新文件,也就是說(shuō),只將一個(gè)文件夾中某日期之后產(chǎn)生或修改過(guò)的的文件備份到另一個(gè)文件夾,其他文件不做復制處理。比如,要用硬盤(pán)D:\Rawdata目錄中2011年12月29日后更改的文件更新移動(dòng)硬盤(pán)I:\Reports目錄中的文件,則只需要在命令提示符下執行如下命令即可(圖4):

xcopy D:\rawdata I:\reports /d:12-29-2011
要更新上例中\Reports中存在的所有文件,而不考慮日期,將命令行改為如下即可:
xcopy D:\rawdata I:\reports /u
如果只想獲得前述命令要復制的12-29-2011日期后更新的文件列表,而不復制文件,命令行改為如下:
xcopy \rawdata \reports /d:12-29-2011 /l > xcopy.out
執行之后,文件Xcopy.out中列出了要復制的所有文件。
備份某盤(pán)中的系統和隱含文件
磁盤(pán)中的含有系統和隱含屬性的文件都非常重要,一般不允許我們隨便刪除或改動(dòng)。但是,某些病毒或惡意程序往往會(huì )改變或刪除它們,造成系統或程序“危急”。為了在危急關(guān)頭能恢復其中的某些或某個(gè)文件,我們有必要將這些文件備份下來(lái)(比如備份到移動(dòng)硬盤(pán)I:中的某目錄HideBak中)。那么,如何實(shí)現快速備份呢?
假設我們要備份C盤(pán)中的所有系統和隱含文件的屬性的文件,用上面的方法通過(guò)記事本構建一個(gè)批處理程序COPYHIDE.BAT,具體內容如下(圖5):

XCOPY C:\*.* /S /H I:\HideBak
命令行中的參數/H表示復制具有隱藏和系統文件屬性的文件。在默認情況下,XCOPY命令是不復制隱藏或系統文件的,這里我們是用了該命令的一個(gè)特殊情況。
一次生成多個(gè)分區的文件清單
假如某員工辦公室電腦的D、E、F硬盤(pán)分區中存有大量工作資料,該員工經(jīng)常在家加班,常常需要知道辦公室電腦中是否有某個(gè)文件名的文件,這時(shí)如果有一份辦公室電腦D、E、F盤(pán)的資料清單是很必要的。那么,如何快速生成這樣一份清單呢?
只要用上面的方法建立一個(gè)小批處理程序并雙擊執行,即可得到一份清單文件LIST.TXT。批處理文件內容如下(圖6):

DIR D:\*.* /B/S E:\*.* /B/S F:\*.* /B/S >LIST.TXT
命令行中D:\*.* /B/S即E:\*.* /B/S和F:\*.* /B/S三組參數中間用空格隔開(kāi),最后一個(gè)>LIST.TXT表示將前面的顯示列表的輸出路徑從屏幕顯示改為到文件LIST.TXT輸出。
這樣,我們只要將這個(gè)列表文件LIST.TXT拷貝到家中的電腦上,用記事本結合F3功能鍵就能用關(guān)鍵詞查詢(xún)辦公室電腦三個(gè)分區中的文件名稱(chēng)了。
本文版權屬于電腦愛(ài)好者網(wǎng)站(cfan.com.cn),轉載請注明出處。

