Connection

如何使用批處理腳本對話框?

  • April 16, 2015

我正在編寫一個批處理腳本來重新映射 windows xp 中的網路驅動器。我發現它在大多數情況下都能很好地工作:

net use G: /delete
net use G: \\file\share

但是,如果驅動器有任何連接,它會提示:

與 G: 的連接有待處理的打開文件和/或不完整的目錄搜尋。

可以繼續斷開連接並強制它們關閉嗎?(是/否)

$$ N $$:

允許這個對話的最優雅的方式是什麼?是否有過強迫斷開連接會導致創傷的情況?除了徹底刪除之外,是否有另一種關閉連接的方法?把所有東西都從驅動器上踢下來?

除非仍然在映射驅動器上/從映射驅動器上使用實際文件(如果它僅被映射以執行腳本,則不應該是,只要斷開命令位於末尾),那麼強制執行一個不應該有任何問題斷開。另一方面,如果有文件從映射驅動器讀取/從映射驅動器讀取,那麼您應該預料到某種形式的數據失去。

我使用以下命令在批處理文件中指定強制斷開連接:

/刪除 /y

當驅動器上仍在使用文件時會發生這種情況。我強烈建議在刪除之前關閉共享上打開的所有文件和資源管理器視窗。

強制斷開與驅動器上打開的文件的連接類似於處理快閃記憶體驅動器上的文件,然後在該文件仍處於打開狀態時將其拉出。數據損壞大量。

引用自:https://serverfault.com/questions/171389