使用c#在cmd上打印pushd命令

时间:2016-03-09 11:57:27

标签: c# winforms

我想用c#编写像pushd \ 172.x.x.x \ something \ something这样的命令。我只想使用pushd映射本地计算机上的网络路径。如果我通过显式打开cmd n键入pushd命令来执行相同操作,则它将连接本地计算机上的网络路径。我想通过使用c#来做到这一点。任何帮助将不胜感激。以下是我的代码:

private void button2_Click(object sender, EventArgs e)
    {

        string strCmdText;
        strCmdText = "pushd" + @"\172.x.x.x\something\something";
        System.Diagnostics.Process.Start("CMD.exe", strCmdText);
    }

2 个答案:

答案 0 :(得分:1)

'pushd'和第二个参数之间缺少空格。 把它改成这样的东西:

strCmdText = "pushd" + " " + @"\172.x.x.x\something\something";

答案 1 :(得分:0)

是否有助于在strCmdText中指定/ C或/ K? 它有助于使用双反斜杠:\\172.x.x.x