cmd.exe 中刪除正在使用的檔案的指令是什麼?

cmd.exe 中刪除正在使用的檔案的指令是什麼?

我正在嘗試使用命令提示字元刪除正在使用的檔案。到目前為止我還沒有成功。我已經使用了 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 實用程式。

相關內容