解決windows文件名過長無法刪除的問題


 

刪除windows文件時,系統提示如下錯誤:

 

從網上找到下面的一種方法,順利解決(原理不清楚),現記錄刪除方法如下:

1. 在要刪除的文件夾(delete_dir)同級新建一個空文件夾(empty_dir);
2. 點下空白處且按住Shift鍵不松, 然后右擊鼠標, 選擇在此處打開命令窗口;
3. 彈出的命令行窗口中執行如下命令, 然后即可刪除以前不能刪除的文件夾:
    robocopy empty_dir delete_dir /purge
    
測試發現, 每次執行命令后只需要刪除以前不能刪除的文件夾, 空文件夾可以重復利用, 不用每次把空文件夾刪掉再創建!

 

實現一個簡單的BAT腳本代替手工操作(放到待刪除文件夾同級即可):

 1 @echo off
 2 set empty_dir=empty_delete_dir 
 3 mkdir %empty_dir%
 4 
 5 for /d %%x in (*) do (
 6     if not %empty_dir% == %%x (
 7         echo %%x
 8         robocopy %empty_dir% %%x /purge
 9         rmdir /s/q %%x
10     )
11 )
12 
13 rmdir /s/q %empty_dir%
14 pause

 

參考網址:

1 https://blog.csdn.net/yedajiang44/article/details/80853402
2 https://www.cnblogs.com/dasusu/p/9058554.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM