dos對檔案的時間操作

2021-04-12 23:40:17 字數 1830 閱讀 9586

自從windows xp作業系統推出後,人們在熱情的使用win xp的時候卻很少注意到win xp附帶的dos操作環境,實際上在win xp中已經增強了部分dos命令的功能,所謂「老樹開新花」,下面讓我們一道來感受win xp下dos的功能變化。

命令:dir,列檔案、目錄

增加引數:/-c

引數說明:dir列檔案、目錄時顯示的檔案大小,其數值以千為單位進行分隔,使用此引數即「dir/-c」將取消顯示中的分隔符,以滿足部分人的視覺習慣。

增加引數:/q

引數說明:windows是多使用者作業系統,使用此引數即「dir /q」列檔案、目錄時,將顯示出檔案、目錄的使用者屬性。

增加引數:/t:c、/t:a、/t:w

引數說明:使用此引數即「dir/t:c」、「dir/t:a」、「dir/t:w」分別顯示檔案、目錄的建立時間、上次訪問時間和上次修改時間。

增加引數:/x

引數說明:使用此引數即「dir/x」列檔案、目錄時,會對長檔名同時顯示「8.3」格式的檔名。

命令:cd,改變目錄

增加引數:/d

引數說明:此引數的作用是快速改變當前目錄,比如當前目錄是c:windows,使用命令「cd/d e:tools」可快速切換到e:tools目錄下。注:只有在win xp的「執行」文字框中輸入「cmd」得到的dos視窗中才能使用此引數。

命令:md,建立目錄

功能說明:此命令並未增加引數,但是增強了功能,它可一次建立多級子目錄,例如使用命令「md aabbccdd」將一次性建立aa、bb、cc、dd四級子目錄。而在老版本的dos中,若不存在aa子目錄,便無法直接建立aa下的bb等深層子目錄。

命令:rd,刪除目錄

增加引數:/s

引數說明:使用此引數即「rd/s」用於刪除目錄樹,即刪除目錄及目錄下的所有子目錄和檔案,相當於以前版本中的deltree命令。

增加引數:/q

引數說明:使用上面的/s引數刪除目錄樹時,系統會要求使用者確認是否真的要刪除。若同時使用/q引數即「rd/s /q」,在進行刪除操作時將取消確認,相當於deltree命令的/y引數。

命令:del,刪除檔案或目錄

增加引數:/f

引數說明:使用此引數即「del/f」可刪除唯讀檔案。

增加引數:/s、/q

引數說明:使用此引數即「del/s」作用與「rd/s」完全相同,即刪除目錄及目錄下的所有子目錄和檔案。同時使用引數/q,可取消刪除操作時的系統確認。

增加引數:/a

引數說明:刪除指定屬性或指定屬性以外的檔案,/ar、/ah、/as、/aa分別表示刪除唯讀、隱藏、系統、存檔檔案,/a-r、/a-h、/a-s、/a-a表示刪除除唯讀、隱藏、系統、存檔以外的檔案。例如「del/ar *.*」表示刪除當前目錄下所有唯讀檔案,「del/a-s *.*」表示刪除當前目錄下除系統檔案以外的所有檔案。

命令:attrib,更改檔案或目錄的屬性

增加引數:/d

引數說明:在win xp中我們不能把檔案或資料夾設定為系統屬性,只能設為唯讀、隱藏或存檔屬性。而帶引數/d使用attrib命令可以對檔案的所有屬性進行設定,設定時必須與引數/s同時使用。例如「attrib /s /d +s d:study」,作用是將d:study資料夾設定為系統資料夾。

命令:format,格式化磁碟

增加引數:/fs:filessystem

引數說明:按指定檔案系統型別(fat、fat32、ntfs)格式化磁碟,例如「format /fs:ntfs」。

命令:date、time,顯示系統日期和時間

增加引數:/t

引數說明:使用此引數即「date/t」、「time/t」將只顯示當前日期和時間,而不必輸入新日期和時間。

對檔案的操作

win32 shfileoperation 1.將 c test.txt 拷貝到 d shfileopstruct lpsh zeromemory lpsh,sizeof lpsh lpsh.hwnd hwnd desktop lpsh.fflags fof noconfirmation fof p...

對檔案的操作

對檔案的操作大致分為3類 第一類為r 唯讀 當進行唯讀操作時,無法對文字進行更改。注意 當進行r操作時游標會移至最前方從而讀取游標後的內容。第二類為w 只寫 當進行只寫操作時,無法對檔案進行讀取操作。注意 當進行只寫操作時會情況檔案裡的內容。第三類為a 只追加 當進行只追加操作時,無法讀取內容。注意...

MFC對檔案的操作

cfile的派生類cstdiofile提供了對檔案進行流式的操作功能。其中函式void cstdiofile writestring lpctstr lpsz 寫入乙個字串,需要給字串lpsz的末尾加上換行標誌 r n 函式bool cstdiofile readstring cstring rst...