none
c# 中使用 process.start()的問題 RRS feed

  • 問題

  • 我的電腦是windows xpp

    使用的開發環境 vs2005 C# express

    希望可以在c#裡面利用 呼叫 外部程式去開啟共享

    process.start("net","share sharename=c:\filename");

    我無法輸入引數

    我也有爬文過了

    可是就是都無法解決

    在 command line 的完整指令

     

    net share sharename=path:\foldername

     

    卸卸

    2006年9月15日 上午 09:33

解答

  • 你要記得你字串的解析方式,遇到 \ 須使用 \\或是在字串前加上@

    Process.Start("net", "share ccc=c:\\temp"); 

    Process.Start("net", @"share ccc=c:\temp");

    2006年9月15日 上午 09:46
  • ??你到底是要用vb還是c#?

    System.Diagnostics.Process.Start("net", "share ccc=c:\\temp"); 在 c#可以啊..

     

    2006年9月15日 上午 10:14

所有回覆

  • 你要記得你字串的解析方式,遇到 \ 須使用 \\或是在字串前加上@

    Process.Start("net", "share ccc=c:\\temp"); 

    Process.Start("net", @"share ccc=c:\temp");

    2006年9月15日 上午 09:46
  • 我試過了 不可以咧

     

     Dim WshShell

    WshShell = CreateObject("WScript.Shell")

    With WshShell

         .Run("CMD.exe /c NET Share " & TextBox2.Text.ToString & " /delete", 0, True)


    End With

     

    vb可以用 wscript

    c#可以嗎

    2006年9月15日 上午 09:54
  • ??你到底是要用vb還是c#?

    System.Diagnostics.Process.Start("net", "share ccc=c:\\temp"); 在 c#可以啊..

     

    2006年9月15日 上午 10:14
  • 抱歉 我不知道為什麼我今天在其他電腦的時候都出錯

    可是剛剛又在自己的電腦測試一次

    真的可以跑

    不好意思

    謝謝喔

    2006年9月15日 下午 03:06