2009-11-01 52 views
1

當我使用xcopy命令將文件複製到某個網絡路徑時,我在我的電腦上獲得了新的虛擬驅動器。 問題是我在調度程序中運行的批處理腳本中這樣做,所以我到那裏有很多驅動器到相同的位置。xcopy使用unc路徑添加虛擬網絡驅動器

如何將文件複製到網絡上無法在電腦上獲取新驅動器或將其刪除 ?

謝謝。

回答

3

等一下。您正在使用pushdpushd,爲documentation狀態:

如果命令擴展被啓用 PUSHD命令接受 除了正常的驅動器盤符 和路徑網絡路徑。如果指定了網絡路徑 ,PUSHD將創建一個 臨時驅動器號指向 指定網絡資源和 然後使用新定義的 盤符更改當前驅動器和目錄 ,。臨時驅動器號 從Z向下分配,使用 找到第一個未使用的驅動器號。

雖然這是完全正常使用,你永遠不應該叫pushd沒有適當popd之後。

因此,而不是隻是

pushd \\somepath\etc 
xcopy "%mycopyposition%*.exe" 

您添加另一條線路

popd 

這將再次解除分配臨時驅動器號。

0

聽起來像你用來調用xcopy的命令。我們可以看到嗎?

+0

我通過批處理文件 第一稱它爲我做 PUSHD \\ somepath \等 然後我做 XCOPY「%mycopyposition%\ *。exe文件」 – 2009-11-01 09:40:46

0

net命令是你的惡魔(你可以在Windows上得到一個好惡魔)。要刪除一個網絡驅動器,你可能想看看:

net use /? 
+0

是否有可能以某種方式沒有得到通過命令所有的網絡驅動器我跑來得到他們?我使用pushd和xcopy。謝謝 – 2009-11-01 09:50:51

相關問題