在WIn10上刪除以windows保留字命名的文件


在WIn10上刪除以windows保留字命名的文件

在使用NeQuick的時候,從github上下載的Galieo系統的NeQuick的python代碼里面有一個aux.py的文件,下載下來之后由於aux是windows的保留字,因而windows會自動無法對這個文件進行訪問、修改、刪除等操作。關於這些保留字還有很多。下面列出來了大部分。

CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8, LPT9.

下面主要說下該如何刪除這些文件,由於windows的保護機制,用右鍵菜單里面的刪除是刪除不了這些文件的。因而需要使用命令行工具進行刪除。
首先打開cmd,或者在文件目錄所在位置按住shift,然后點擊鼠標右鍵,點擊在此處打開powershell窗口就可以了。
比如說我的文件路徑為C:\Users\HonorVan\Desktop\NequickG-master\aux.py ,那么使用命令行刪除的命令為:
del \\.\C:\Users\HonorVan\Desktop\NequickG-master\aux.py
這時候我的會報錯,如下:

Remove-Item : 找不到接受實際參數“.C:\Users\HonorVan\Desktop\NequickG-master\aux.py”的位置形式參數。
所在位置 行:1 字符: 1
+ del \\ .C:\Users\HonorVan\Desktop\NequickG-master\aux.py
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (:) [Remove-Item],ParameterBindingException
    + FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.RemoveItemCommand

錯誤顯示系統找不到文件位置,看樣子這種方法不行。參考https://stackoverflow.com/questions/49356240/cannot-delete-aux-file-says-location-is-changed中這位老哥的方法,我們可以使用以上命令把整個文件夾全刪掉就行了。
具體命令為:
del \\.\C:\Users\HonorVan\Desktop\NequickG-master


免責聲明!

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



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