1. 程式人生 > >Windows中刪除路徑太長目錄及檔案

Windows中刪除路徑太長目錄及檔案

概述
在cmd命令列視窗中輸入
robocopy empty_dir will_delete_dir /purge

empty_dir 新建的空白目錄
will_delete_dir 要刪除的目錄
注意中間的空格
注意此方法將刪除目標路徑下所有檔案,慎用!!!
起因
近來學習使用node開發,使用yo自動構建專案依賴檔案,其中node_modules目錄巢狀太深,比如:

D:\10Study\test\node_modules\forever\node_modules\forever-monitor\node_modules\broadway\node_modules\winston
\node_modules\request\node_modules\ form-data\node_modules\combined-stream\node_modules\delayed-stream\test\integration\test-delayed-stream-auto-pause.js

要刪除D:\10Study\test\node_modules目錄及其所有檔案,提示路徑太長(太深),無法刪除.
各種rd、del命令均嘗試無效。

rd /s/q D:\10Study\test\node_modules
路徑 D:\10Study\test\node_modules\forever
\node_modules\forever-monitor\node_modules\broadway\node_modules\winston\node_modules\request\node_modules\form-data\node_modules\combined-stream\node_modules\delayed-stream\test\integration\test-delayed-stream-auto-pause.js 太長。

解決方法
新建空白目錄,如D:\10Study\temp;
管理員方式開啟命令列視窗;
輸入robocopy D:\10Study\temp D:\10Study\test\node_modules /purge。


搞定。