2015-11-30 224 views
0

不確定爲何這不起作用,因爲路徑是正確的。我最好不要使用一個進程並使用其他方法嗎?我需要做任何事情來使其持久化。無法使用VB.net映射驅動器

道歉,如果這已經在那裏。

System.Diagnostics.Process.Start("c:/windows/system32/net.exe", " use R: \\data01\SHARED\Admin\111\Town\0 National Sales & Towns\02. Project Office\04. MSS Tracker Database\App") 
    MessageBox.Show("All done !") 

回答

0

您的路徑空間:

\\[..snip..]n\0 National Sales & Towns\02. Proje[..snip..] 
^^^^^^^^^^^^^^^---path to map, leading to unknown file "0" 
        ^-------^-- unknown args for net use 
           ^--shell command separator 
            ^^^^---unknown command/path, etc... 

的路徑需要完全引用:

"\\[..snip..]n\0 National Sales & Towns\02. Proje[..snip..]" 
^----------------------------------------------------------^ 
+0

System.Diagnostics.Process.Start(「C:/窗/ SYSTEM32 /net.exe「,」使用R:「和」\\ data01 \ SHARED \ Admin \ 111 \ Town \ 0 National Sales&Towns \ 02。Project Office \ 04。MSS Tracker Database \ App「) – vbvirg20

+0

我必須把報價放在具有空格的特定部分或整個字符串? – vbvirg20

+1

沒有。那沒什麼。你正在生成完全相同的字符串,現在只有2個字符串,而不是一個。引號必須在命令行本身。 'net use r:「....」,就像你自己在cmd.exe提示符下鍵入它一樣。 –