2012-12-12

無法移除的資料匣 ...

遇到了一個棘手的資料匣,名叫"...",無法刪除及更名。先放一旁等待機緣刪除它。


附:在DOS環境下,關於檔案管理的指令如下


1. 查詢目錄 (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  系統檔案            -  無意義
               L  重新分析點          -  首碼表示否定
  /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。

dir d:\ /p /w /o:D



2. 變更/顯示 屬性 (attrib)


ATTRIB [+R | -R] [+A | -A ] [+S | -S] [+H | -H] [+I | -I]
       [drive:][path][filename] [/S [/D] [/L]]

  +   設定屬性。
  -   清除屬性。
  R   唯讀檔案屬性。
  A   保存檔案屬性。
  S   系統檔案屬性。
  H   隱藏檔案屬性。
  I   非內容索引檔案屬性。
   
 [drive:][path][filename]      指定一或多個檔案給 attrib 處理。
  /S  處理目前的資料夾及所有子資料夾中相符的檔案。
  /D  一併處理資料夾。
  /L  處理符號連結的屬性,而非符號連結的目標。


ex: 去除 D:\Test 底下檔案所有屬性
attrib -a -s -r -h E:\public\





3. 變更目錄 (cd, chdir)

(empty) : error
/D : 同時更改目錄及所在磁碟
..  : 回到上一層目錄
[path] : 切到 [path] 目錄下

ex: 直接切換到 D:\test\1234 資料夾底下
cd /d D:\test\1234



4. 建立目錄 (md, mkdir)

可建立深層之目錄

ex: 於目前目錄建立 a\b\c\d 資料夾
md \a\b\c\d



5. 刪除目錄 (rd, rmdir)

/S : 除目錄本身,一併移除指定目錄裡的所有目錄和檔案。
       用於移除樹狀目錄結構。
/Q : 安靜模式,有 /S 時,刪除目錄樹結構不再要求確認

ex: 刪除 D:\Test 底下所有目錄與檔案,不予以提示
rd D:\Test /s /q



6. 檔案重新命名 (ren, rename)

rename 更名前 更名後

注意, rename 不可更改其目錄

7. 刪除多個 / 一個檔案 (del, erase)

/P : 刪除前提示。
/F : 強制刪除唯讀
/S : 由所有子目錄刪除指定檔案
/Q : 安靜模式
/A : 依指定屬性,又分 H(隱藏), S(系統), D(目錄), R(唯讀), A(保存), -(反向)



8. 移動/更改 檔案/資料夾 名稱 (move)

/Y : 不提示是否覆蓋
/-Y : 提示是否覆蓋

ex: 移動 C:\a.txt ,至 D:\ 底下,並重新命名為 b.txt,不提示是否覆蓋
move C:\a.txt D:\b.txt /y



9. 複製檔案 (copy)

/A : 指定 ascii  文字檔
/B : 指定一二位元檔
/V : 確認是否正確寫入
/Y : 不顯示提示覆寫
/-Y : 顯示覆寫
/Z : 可於重新啟動模式中複製網路資料

ex1: 複製 C:\ 底下之 x.bak y.txt 至 D:\Folder 底下,直接覆寫
copy C:\x.bak + C:\y.txt D:\Folder



10. 複製檔案與樹狀目錄 (xcopy)


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]
                           [/EXCLUDE:file1[+file2][+file3]...]

  source       指定要複製的檔案。
  destination  指定新檔案的位置和/或名稱。

  /A           只複製已設定保存屬性的檔案,不改變屬性。
  /M           只複製已設定保存屬性的檔案,並關閉保存屬性。
  /D:m-d-y     複製在指定日期當天或之後發生變更的檔案。
                      如果沒有指定日期,只複製來源檔案時間比目的地時間為新的檔案。
  /EXCLUDE:file1[+file2][+file3]...
               指定包含字串的檔案清單。每個字串應該在檔案中的不同行。如果有任何
               字串對應到要進行複製的檔案之絕對路徑的任何部分,這個檔案會被排除
               複製。例如,指定字串 \obj\ 或 .obj,將會排除 obj 目錄下的所有檔案,
               或副檔名是 .obj 的所有檔案。
  /P           在建立每個目的地檔案前顯示提示。
  /S           複製每個目錄及子目錄,但空目錄除外。
  /E           複製每個目錄及子目錄,包含空目錄。
               與 /S /E 相同。可用來修改 /T。
  /V           檢查每個新檔案的大小。
  /W           在複製之前提示您按鍵。
  /C           即使發生錯誤,仍繼續複製。
  /I           如果目的地不存在且複製一個以上的檔案,即假設該目的地必然是目錄。
  /Q           複製時不顯示檔名。
  /F           複製時顯示來源及目的地檔案的完整檔名。
  /L           顯示要複製的檔案。
  /G           允許將加密檔案複製到不支援加密的目的地。

  /H           同時複製隱藏檔案和系統檔案。
  /R           覆寫唯讀檔案。
  /T           建立目錄結構,但不複製其中的檔案。不包括空目錄或子目錄。
               /T /E 則包含空目錄及子目錄。
  /U           只複製已存在於目的地的檔案。
  /K           複製屬性。一般 Xcopy 將會重設唯讀屬性。
  /N           使用產生的簡短檔名進行複製。
  /O           複製檔案所有權及 ACL 資訊。
  /X           複製檔案稽核設定 (隱含 /O)。
  /Y           不要提示您確認是否要覆寫已存在的目的地檔案。
  /-Y          提示您確認是否要覆寫已存在的目的地檔案。
  /Z           在可重新啟動的模式中複製網路檔案。
  /B           複製符號連結本身而非連結的目標。
  /J           使用無緩衝的 I/O 複製,建議使用於非常大的檔案。

切換參數 /Y 可以在 COPYCMD 環境變數中預先設定。
這可以在命令列中使用 /-Y 加以覆寫。

ex.只複製目錄結構,不要拷貝資料檔案。
xcopy 來源資料匣 目的資料匣 /T /E           << 2017.12.26補 >>

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...