我正在嘗試使用命令提示字元刪除正在使用的檔案。到目前為止我還沒有成功。我已經使用了 del 指令但沒有成功。
請指教。
編輯:我忘了提到兩件事。
1) 這個特定檔案無法從 GUI 中檢視(它不是隱藏的),它來自「下載的程式檔案」資料夾。 2) 這個問題是在一台客戶端電腦上發生的,該電腦與我一起使用 webex。所以我無法安裝Unlocker。
答案1
一般來說,沒有相應的命令,您必須關閉使用該文件的程序,或至少強制它關閉與其的連結。
您可以找到有關此問題的更多詳細資訊:如何刪除“鎖定”檔案?
使用時要小心解鎖器,關閉句柄不是一個安全的操作,它可能導致資料遺失或程式中的無效狀態(更多詳細資訊這裡)。您必須確保您知道使用該文件的程序,並且可以安全地關閉它,或強制它釋放該文件。
答案2
如果該檔案是模組/庫,您可以使用它TASKLIST /M
來查找哪些進程正在使用它:
TASKLIST /M someLibrary.dll
您將看到如下輸出:
Image Name PID Modules
========================= ======== ============================================
someApp.exe 1234 someLibrary.dll
然後你可以使用TASKKILL
殺死有問題的進程:
TASKKILL /F /PID 1234
如果進程被成功終止,您將看到以下輸出:
SUCCESS: The process with PID 1234 has been terminated.
如果該檔案不是庫,則沒有簡單的內建命令可以確定誰在使用它。在這種情況下,我會推薦流程瀏覽器來自系統內部。從那裡,您可以搜尋打開的句柄並找出哪些程式正在使用哪些檔案。
答案3
您無法從 cmd 中刪除正在使用的檔案。當某些服務未執行時,請嘗試在啟動後立即重新啟動並刪除。否則,請尋找正在使用該文件的進程並將其殺死,然後再殺死該文件,或尋找線上軟體來刪除正在使用的文件。
答案4
沒有內建的檔案解鎖器,但是安裝後可以從命令列呼叫另一個建議中提到的解鎖器 GUI 實用程式。