2015-11-30 2 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:/Windows/system32 /net.exe "," использовать R: "&" \\ data01 \ SHARED \ Admin \ 111 \ Town \ 0 National Sales & Towns \ 02. Project Office \ 04. MTS Tracker Database \ App ") – vbvirg20

+0

Нужно ли мне поместите кавычки вокруг определенных разделов с пробелами или полной строкой? – vbvirg20

+1

нет. что НИЧЕГО. вы генерируете одну и ту же строку, теперь это две строки vb, а не одна. кавычки должны быть в самой командной строке. 'net use r:" .... ", точно так же, как если бы вы набрали его в запросе cmd.exe самостоятельно. –