20201102使用win10命令提示字元來操作磁碟檔案系統

出自金門農工維基III
跳至導覽 跳至搜尋

cd命令

1:執行cmd
Microsoft Windows [版本 10.0.18363.1139]
(c) 2019 Microsoft Corporation. 著作權所有,並保留一切權利。

2: C:\Users\kmvs_RDcard>cd \

C:\>cd /?
顯示目前工作目錄的名稱或是變更目錄。

CHDIR [/D] [drive:][path]
CHDIR [..]
CD [/D] [drive:][path]
CD [..]

  ..   指定變更到上層目錄。

輸入 CD drive: 即可顯示指定磁碟機的目前工作目錄。
僅輸入 CD 而不加參數,即可顯示目前的磁碟機和目錄。

使用 /D 參數可以同時變更工作磁碟機及其工作目錄。

如果您啟用擴充命令,CHDIR 的變更如下:

目前的目錄字串會被轉換成與磁碟上名稱相同大小寫的字串。
所以如果磁碟上的目錄是 C:\Temp 的話,CD C:\TEMP 命令實
際上會轉換為 CD C:\Temp。

CHDIR 命令不會將空格當成分隔字元,所以如果您要切換到含
有空白字元的目錄時,就算您不使用引號來括住目錄名稱,也
一樣可以用 CD 命令切換到該目錄。例如:

    cd \winnt\profiles\username\programs\start menu

就相等於:

    cd "\winnt\profiles\username\programs\start menu"

如果您停用擴充命令,就必須輸入前一種命令。

C:\>

dir命令

3: c:\>dir
 磁碟區 C 中的磁碟沒有標籤。
 磁碟區序號:  8C25-FEB7

 c:\ 的目錄

2020/11/02  下午 03:42    <DIR>          Intel
2018/09/15  下午 03:33    <DIR>          PerfLogs
2020/11/02  下午 03:55    <DIR>          Program Files
2020/10/29  上午 09:27    <DIR>          Program Files (x86)
2020/10/28  上午 10:54    <DIR>          Users
2020/10/29  上午 10:08    <DIR>          Windows
               0 個檔案               0 位元組
               6 個目錄  280,192,102,400 位元組可用
c:\>

C:\>dir /a
 磁碟區 C 中的磁碟是 win10-SSD
 磁碟區序號:  F2B8-3B67

 C:\ 的目錄

2020/04/26  下午 06:28    <DIR>          $Recycle.Bin
2020/06/29  下午 08:48                 0 $WINRE_BACKUP_PARTITION.MARKER
:
2020/03/09  下午 09:32             2,142 certificate.crt
2019/11/18  下午 09:11    <JUNCTION>     Documents and Settings [C:\Users]
:
2020/11/02  下午 11:41     1,664,675,840 hiberfil.sys
2019/11/18  下午 09:40    <DIR>          Intel
:
2020/10/31  上午 04:36     3,758,096,384 pagefile.sys
2020/07/14  下午 11:29    <DIR>          PerfLogs
:
2020/10/30  下午 08:39    <DIR>          Program Files
2020/08/31  下午 10:39    <DIR>          Program Files (x86)
2020/08/29  上午 05:14    <DIR>          ProgramData
2020/07/14  下午 11:40    <DIR>          Recovery
2020/10/31  上午 04:36        16,777,216 swapfile.sys
2020/08/02  下午 10:30    <DIR>          System Volume Information
:
2020/07/14  下午 11:35    <DIR>          Users
2020/03/23  下午 07:46    <DIR>          wincache
2020/10/15  上午 12:54    <DIR>          Windows
               5 個檔案   5,439,551,582 位元組
              18 個目錄  81,141,776,384 位元組可用
C:\>

C:\>dir /?
顯示檔案清單以列出目錄中的檔案及子目錄。

DIR [drive:][path][filename] [/A[[:]attributes]] [/B] [/C] [/D] [/L] [/N]
  [/O[[:]sortorder]] [/P] [/Q] [/R] [/S] [/T[[:]timefield]] [/W] [/X] [/4]

  [drive:][path][filename]
              指定要顯示的磁碟機、目錄或檔案。

  /A          顯示具有指定之屬性的檔案。
  attributes   D  目錄                R  唯讀檔案
               H  隱藏檔案               A  待封存檔案
               S  系統檔案               I  非內容索引檔案
               L  重新分析點             O  離線檔案
               -  首碼表示否定
  /B          使用單純格式 (沒有標頭資訊或摘要)。
  /C          在檔案大小中顯示千位分隔符號。這是預設值。使用 /-C 可停用
              分隔符號的顯示。
  /D          與寬的列表格式相同,但是依照欄來排序。
  /L          使用小寫顯示。
  /N          使用新的長列表格式,檔名會顯示在最右方。
  /O          依照指定的排序順序來列出檔案。
  sortorder    N  依名稱 (英文字母)       S  依大小 (最小的在前)
               E  依副檔名 (英文字母)  D  依日期/時間 (日期較早的在前)
               G  先列出子目錄    -  首碼表示相反的順序
  /P          當資料填滿整個螢幕時暫停顯示。
  /Q          顯示檔案擁有者。
  /R          顯示檔案的替代資料流。
  /S          顯示指定目錄及所有子目錄中的檔案。
/T          控制用來顯示或排序的時間欄位
  timefield   C  建立
              A  上次檔案存取時間
              W  上次寫入檔案時間
  /W          使用寬的列表格式。
  /X          顯示對非 8.3 格式的檔案產生的短檔名。
              這個格式和 /N 相同,但是短檔名會插入
              在長檔名之前。如果沒有短檔名存在,
              該處會顯示空白。
  /4          顯示四位數的年份

參數可能會在 DIRCMD 環境變數預先設定。您可以在任何參數使用連字號字首(-)
來覆蓋預先的設定--例如: /-W。

C:\>

tree指令


C:\>tree/?
以圖形顯示磁碟機或路徑的資料夾結構。

TREE [drive:][path] [/F] [/A]

   /F   顯示各資料夾中檔案的名稱。
   /A   使用 ASCII 取代擴充字元。


c:\>tree PerfLogs
列出資料夾 PATH
磁碟區序號為 8C25-FEB7
C:\PERFLOGS
子資料夾不存在



c:\>tree Users
列出資料夾 PATH
磁碟區序號為 8C25-FEB7
C:\USERS
├─ox
│  ├─3D Objects
│  ├─Contacts
│  ├─Desktop
│  ├─Documents
│  ├─Downloads
│  ├─Favorites
│  │  └─Links
│  ├─Links
│  ├─Music
│  ├─OneDrive
│  ├─Pictures
│  │  ├─Camera Roll
│  │  └─Saved Pictures
│  ├─Saved Games
│  ├─Searches
│  └─Videos
└─Public
    ├─Documents
    ├─Downloads
    ├─Music
    ├─Pictures
    └─Videos

c:\>


c:\>tree intel
列出資料夾 PATH
磁碟區序號為 9020-A018
C:\INTEL
├─gp
└─Logs

c:\>
c:\>tree c:\data
列出資料夾 PATH
磁碟區序號為 9020-A018
C:\DATA
├─HP
│  └─HP LaserJet Enterprise 700 M712
├─KMS_VL_ALL
│  ├─32-bit
│  └─64-bit
├─office2016-64bit
│  ├─access.zh-tw
│  ├─admin
│  │  ├─de-de
│  │  ├─en-us
│  │  ├─es-es
│  │  ├─fr-fr
│  │  ├─it-it
│  │  ├─ja-jp
│  │  ├─ko-kr
│  │  ├─pt-br
│  │  ├─ru-ru
│  │  ├─zh-cn
│  │  └─zh-tw
│  ├─catalog
│  ├─dcf.zh-tw
│  ├─excel.zh-tw
│  ├─groove.zh-tw
│  ├─hotfixes
│  ├─infopath.zh-tw
│  ├─lync.zh-tw
│  ├─office.zh-tw
│  ├─office32.zh-tw
│  ├─onenote.zh-tw
│  ├─osm.zh-tw
│  ├─osmux.zh-tw
│  ├─outlook.zh-tw
│  ├─powerpoint.zh-tw
│  ├─prjpro.ww
│  ├─project.zh-tw
│  ├─proofing.zh-tw
│  │  ├─proof.en
│  │  └─proof.zh-tw
│  ├─proplus.ww
│  ├─publisher.zh-tw
│  ├─updates
│  ├─visio.zh-tw
│  ├─vispro.ww
│  ├─word.zh-tw
│  └─破解檔Re-LoaderV33
│      └─Readme
└─PORTABLE
    └─Langs

c:\>

5:
c:\>tree "c:\Program Files"

6:
c:\>tree "c:\Program Files (x86)"



copy與type 指令

E:\>dir c:\ > e:\a.txt

E:\>type e:\a.txt
 磁碟區 C 中的磁碟沒有標籤。
 磁碟區序號:  8C25-FEB7

 c:\ 的目錄

2020/11/03  下午 04:11    <DIR>          Intel
2018/09/15  下午 03:33    <DIR>          PerfLogs
2020/11/02  下午 03:55    <DIR>          Program Files
2020/10/29  上午 09:27    <DIR>          Program Files (x86)
2020/10/28  上午 10:54    <DIR>          Users
2020/10/29  上午 10:08    <DIR>          Windows
               0 個檔案               0 位元組
               6 個目錄  277,118,083,072 位元組可用

E:\>
E:\>copy con b.txt
123
456
abc
^Z
複製了         1 個檔案。

E:\>type e:\b.txt
123
456
abc

E:\>dir e:\*.txt
 磁碟區 E 中的磁碟是 DATA
 磁碟區序號:  6875-7CA3

 e:\ 的目錄

2020/11/05  上午 09:19               488 a.txt
2020/11/05  上午 09:20                15 b.txt
:
               3 個檔案             503 位元組
               0 個目錄  322,262,847,488 位元組可用

E:\>

sort與date指令

D:\>dir | sort


               0 個目錄      64,094,208 位元組可用
              24 個檔案       7,055,849 位元組
 D:\ 的目錄
 磁碟區 D 中的磁碟是 System Reserved
 磁碟區序號:  320B-1D85
2019/11/26  下午 09:18               365 array2.cpp
2019/12/10  下午 09:51           362,103 ansiBoshiamy.cin
2019/12/10  下午 10:19               708 linklist.cpp
2019/12/10  下午 10:19           132,421 linklist.exe
2020/04/08  下午 07:03             2,518 20200406肺炎疫情統計.csv
2020/04/08  下午 07:05             2,504 20200406肺炎疫情統計.csv.txt
2020/04/28  下午 09:59               438 6.py
2020/06/07  上午 05:57           131,514 array2.exe
2020/06/07  下午 08:06               478 q2.cpp
2020/06/07  下午 08:06         1,966,600 q2.exe
2020/06/08  下午 08:33             1,823 tree.py
2020/06/10  下午 09:22               479 s2.cpp
2020/06/10  下午 09:22         1,967,510 s2.exe
2020/06/10  下午 09:28               511 q1.cpp
2020/06/10  下午 09:28         1,967,248 q1.exe
2020/06/18  下午 09:25               261 fib.py
2020/06/20  下午 08:39               718 bsort.htm
2020/06/21  下午 08:08            14,760 a.csv
2020/06/21  下午 08:18            12,757 b.csv
2020/06/21  下午 08:26           225,881 c.csv
2020/06/21  下午 09:48           260,959 d.ods
2020/06/30  下午 10:04             1,273 bs01.htm
2020/07/01  下午 09:01               596 bs.htm
2020/11/12  上午 05:47             1,424 sort

D:\>sort /?
SORT [/R] [/+n] [/M kilobytes] [/L locale] [/REC recordbytes]
  [[drive1:][path1]filename1] [/T [drive2:][path2]]
  [/O [drive3:][path3]filename3]
  /+n                         指定每次開始比較的起始字元
                              數目 n。/+3 表示每次比較
                              都從每行的第 3 個字元開始。
                              少於三個字元的行數會先被核對。
                              預設情況下會從每行的第一個字
                              元開始比較。
  /L[OCALE] locale            用指定數值覆寫系統預設值。
                              ""C"" 地區設定會產生最快的
                              核對順序,而且是目前唯一的
                              其他選擇。排序都不會區分
                              英文大小寫。
  /M[EMORY] kilobytes         指定排序時主記憶體的使用量
                              記憶體大小,以 KB 為單位。
                              不可低於160 KB。如果已指定
                              記憶體大小,不論目前可用記
                              憶體有多少,排序時將會使用
                              您所指定的值。

                              如果您不指定記憶體的話,
                              可以產生最佳效能。預設狀況
                              下,如果符合預設記憶體大小
                              最大值的話,排序會一次
                              執行完成 (沒有暫存檔案),
                              否則排序會分兩次完成 (部分排
                              序完成的資料會儲存在暫存檔案
                              中)。這樣排序和合併所使用的
                              記憶體容量相等。預設最大記憶
                              體大小是 90% 的可用主記憶體
                              大小 (如果輸入和輸出都是使用
                              檔案的話),否則只會設定 45%
                              的可用主記憶體大小。
  /REC[ORD_MAXIMUM]           字元指出一個記錄中字元的
                              最大數目 (預設值為 4096,最大值為 65535)。
  /R[EVERSE]                  反轉排序順序; 也就是,排序由 Z 到 A,然後
                              由 9 到 0。
  [drive1:][path1]filename1   指定要排序的檔案。如果未指定排序檔案,會將
                              標準輸入排序。指定輸入檔案比將相同的檔案重
                              新導向為標準輸入還要快。
  /T[EMPORARY]
    [drive2:][path2]          指定要保留排序的工作存放區的目錄路徑,萬一
                              資料不適合放在主要記憶體中的話可以使用。預
                              設值為使用系統暫存目錄。
  /O[UTPUT]
    [drive3:][path3]filename3 指定排序的輸入要被存放的檔案。如果未指定,
                              資料會被寫入標準輸出中。指定輸出檔案比將標
                              準輸出重新導向到相同的檔案還要快。


D:\>

D:\>date
現在日期是: 2020/11/12 週四
輸入新日期: (yy-mm-dd)

D:\>date /htmp
系統無法接受輸入的日期。
輸入新日期: (yy-mm-dd)

D:\>date /?
顯示或設定日期。

DATE [/T | date]

只輸入 DATE 而不加上參數,可以顯示目前設定的日期,並且提示您輸入新的日
期。按 ENTER 鍵即可保持原來日期。

如果您啟用擴充命令,DATE 命令會支援 /T 參數,這個參數
會讓命令只輸出目前的日期,而不提示您輸入新日期。

D:\>