2012-12-21 293 views
1

我試圖寫一個VBA代碼,將運行位於一個網絡驅動器的批處理文件,這是我現在有:運行批處理文件

Call Shell(Environ$("COMSPEC") & " /c \\networkdrive\c$\Test\Test.bat", vbNormalFocus) 

當我運行該腳本,它會提示命令提示符,但它不能到達網絡驅動器,因爲cmd不能識別synthax \ networkdrive \ c $ \ Test ......有誰知道如何處理這個問題?

+0

我通常只使用'\\ networkdrive \ C $ \測試\ TEST.BAT,vbHide'殼牌是足夠聰明的運行而不必指定cmd.exe。沒有任何進一步的價值。 –

+0

我仍然得到相同的錯誤,系統找不到指定的路徑 – user974047

回答

0

請嘗試以下操作,它適用於我。

Call Shell(Environ$("COMSPEC") & " /c start \\networkdrive\c$\Test\Test.bat", vbNormalFocus)

的問題是,控制檯保持打開...

+0

這就是我發佈的相同代碼,它沒有工作... – user974047

+0

它不一樣...它調用開始。對不起,它不適合你。 –