題 映射網絡驅動器的計劃任務運行,但不映射驅動器


我有一個任務設置,以便在計算機登錄時運行,刪除所有網絡文件夾並映射網絡驅動器。以下是批處理文件中的內容:

@echo off
net use * /delete /y
net use b: \\Server\Share /user:DOMAIN\Username password
exit

當計算機重新啟動或註銷並重新打開時,任務運行正常(根據計劃任務窗口說明它最後運行時),但映射的驅動器未顯示。我將打開命令提示符並輸入“net use”,它只是說“列表中沒有條目”。如果我然後右鍵單擊任務並運行它,它就可以工作,並且映射的驅動器會顯示出來。

我檢查了日誌,沒有顯示任何內容。我已經嘗試在批處理文件中添加一個計時器,因此等待10秒(ping 1.1.1.1 -n 1 -w 10000> nul),認為可能是網絡沒有連接,但是沒有用。我還能嘗試什麼?

謝謝!


5
2018-04-30 00:14


起源


為什麼不使用登錄腳本? - Dave M
說實話,批處理文件和我以前一樣花哨,除此之外的任何東西看起來都是壓倒性的。如果我知道從哪裡開始,我不介意學習更多。對於初學者來說,編程能做到我需要的是相對容易的嗎?任何其他提示也將不勝感激! - bikefixxer
該系統是在域還是在工作組中? - Dave M
工作組。總有一天我想擁有一個域名.... - bikefixxer


答案:


將批處理文件放在計算機的Startup文件夾中怎麼樣?我不記得具體細節,但我認為計劃任務在與桌面(登錄用戶)不同的環境下運行。通過將批處理文件放在計算機的Startup文件夾中,它將在登錄用戶的上下文中運行。


0
2018-04-30 06:53



我在所有用戶和特定用戶下嘗試過它。它無論如何都無效:-(感謝您盡力提供幫助,我很感激。 - bikefixxer
如果用戶只需雙擊批處理文件,它是否會映射驅動器?它與通過Startup文件夾運行之間應該沒有區別。 - ggutenberg
是的,如果雙擊批處理文件,它會很好地映射驅動器。如果它放在啟動文件夾中,或作為計劃任務運行,或作為登錄腳本運行,則不起作用。我只是不明白。非常令人沮喪。我再次嘗試並添加了計時器,這似乎工作。謝謝您的幫助!如果你知道為什麼它在登錄期間不能提前工作我想知道。 - bikefixxer
XP(我假設這是您正在使用的)異步啟動所有服務。或者,當MS引用它時,它使用“快速登錄”。這使您可以在啟動所有網絡服務之前登錄。看到這篇文章 - support.microsoft.com/kb/831998  - 了解更多詳情以及如何禁用。 - ggutenberg