zoukankan      html  css  js  c++  java
  • C# 调用cmd命令行路径中带空格问题

      今天打包winform程序,程序中本身有一处需要调用cmd.exe,打包安装在C:\Program Files目录下,然后调用cmd的地方,就弹出了C:\Program不是内部或外部命令,也不是可运行的程序或批处理文件的错误提示框,对比了一下未安装和安装之后的指定文件路径,发现安装后的路径中有空格,然后在网上查找各种资料,都说将有空格的文件夹名用“括起来,也有说路径前面加一个@,还有将路径截取前六位,再加上~1,可是我的路径是用户安装选择的,最后一种方法肯定不适用,目前也不知道最后一种是否可行。对于第二种,我没有试验成功,所以就把重点放在第一种上,由于我的操作失误,误将”\""写成了‘”’,所以一直没有试验成功。今天记录一下,也希望能够帮助跟我一样遇到这个问题的小伙伴。

      "\"" + path + "\""(path为原来的路径)

      也可以参考http://wang-peng1.iteye.com/blog/542242,这个比较仔细,我就是看这个解决的。

  • 相关阅读:
    mysql资料
    MySQL启动与关闭
    poj 2778 DNA Sequence
    poj 1625 Censored!
    zoj 3228 Searching the String
    hdu 4605 Magic Ball Game
    hdu 4610 Cards
    SGU 439 A Secret Book
    NOI2013
    NOI2014
  • 原文地址:https://www.cnblogs.com/wyynts/p/3564368.html
Copyright © 2011-2022 走看看