精华内容
下载资源
问答
  • 转自:https://www.cnblogs.com/wyynts/p/3564368.html 打包winform程序,程序中本身一处需要调用cmd.exe,打包安装在C:\Program Files目录下,...对比了一下未安装和安装之后的指定文件路径,发现安装后的路径中...

    转自:https://www.cnblogs.com/wyynts/p/3564368.html

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

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

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

    展开全文
  • 本身命令行很简单: openssl x509 -in utp_test_verify_sign.cer -inform PEM -out cert....但是在目录中Visual Studio 2010这个带空格的文件夹,导致了失败 在windows下可以直接包含空格解决这个问题"Visual Stu...

    本身命令行很简单:

    openssl x509 -in utp_test_verify_sign.cer -inform PEM -out cert.der -outform DER
    

    在命令行中进入到openssl.exe所在目录可以直接调用该命令
    但是在目录中有Visual Studio 2010这个带空格的文件夹,导致了失败

    在windows下可以直接包含空格解决这个问题"Visual Studio 2010"
    但是后面的utp_test_verify_sign.cercert.der加上有"Visual Studio 2010"目录却不能解决该问题

    然后参考了很多网上资料
    最终解决是https://blog.csdn.net/michaelzhou224/article/details/12708333中的第一条
    文中写到:
    解决空格问题的几种方案中的第一种能够解决这个问题

    1.使用 “ ”来替代一个含有空格的文件以及目录:

    jorncess red black 可以这样来表示: jorncess” “red” ”black

    2.使用单引号来表示

    对于有空格文件来进行重命名
    例如文件夹 oracle install.tar
    你在安装时直接使用这个名字安装,会报错,如找不到oracle.tar文件和找不到install.tar文件,原因就是安装包名字有空格
    解决:可以用单引号扩住这个文件 tar -zxvf oracle install.tar 【esc键下面的解释键】即可解决
    延伸:Linux里不建议建立带有空格的文件夹,相信这种文件是从外面拷贝过来的,以后对这种文件夹的操作可以拷贝过来后重命名为Linux标准的文件名或者在使用时用点引号扩住。

    3.使用折号来进行转义

    可以使用加英文的引号 cd /home/“my doc”

    也可以: cd a\ b   \ 如果在行末,是说明本行还未结束,下面一行和本行是一起的意思.   – 就是选项的开始,一般一个字母的选项用 - 开头,多个字母的就用 – 开头.

    “\”后如果是回车,不换行的话可能省略;但要是其它字符,就不能省略。   “\”告诉系统后面跟着的字符为原意,不是命令。   
    比如有个文件名中带有空格,就要在空格前加一个“\”。 文件名的方法应该与文件夹一样。


    最终生成的效果:

    D:\Documents"Visual Studio 2010"\Projects\LZ_UTP\Debug\openssl.exe x509 -in D:\Documents\Visual" “Studio” “2010\Projects\LZ_UTP\Debug\utp_test_verify_sign.cer -inform PEM -out D:\Documents\Visual” “Studio” "2010\Projects\LZ_UTP\Debug\utp_test_verify_sign.der -outform DER

    估计openssl本身以前是linux下的,后面才在windows下使用导致的

    展开全文
  • Program Files中间一个空格,解决办法是: String cut = "c://ffmpeg/ffmpeg.exe -i "+ oldfilepath.replaceAll(" ","\" \"") + " -y -f image2 -ss 8 -t 0.001 -s 210x120 "+imgPath.replaceAll(" ","\" \"");...

    在使用ffmpeg的时候,有这样命令行为:c://ffmpeg/ffmpeg.exe   -i   C:/ffmpeg/input/test123/Test.avi   -y   -f   image2   -ss   8   -t   0.001   -s   210x120   D:/Program  Files/Tomcat/apache-tomcat-7.0.41/webapps/usr/local/data/video/test123/SC95210820141223IMG.png


    D:/Program  Files/Tomcat/apache-tomcat-7.0.41/webapps/usr/local/data/video/test123/SC95210820141223IMG.png”    Program  Files中间有一个空格,解决办法是:

    String cut = "c://ffmpeg/ffmpeg.exe   -i   "+ oldfilepath.replaceAll(" ","\" \"") + "   -y   -f   image2   -ss   8   -t   0.001   -s   210x120   "+imgPath.replaceAll(" ","\" \"");


    使用replaceAll函数进行替换,将空格替换成如下:

    c://ffmpeg/ffmpeg.exe   -i   C:/ffmpeg/input/test123/Test.avi   -y   -f   image2   -ss   8   -t   0.001   -s   210x120   D:/Program" "Files/Tomcat/apache-tomcat-7.0.41/webapps/usr/local/data/video/test123/SC95210820141223IMG.png


    OK~~~

    转载于:https://my.oschina.net/hehongbo/blog/359496

    展开全文
  • 执行命令行中带空格路径参数

    千次阅读 2018-03-08 20:23:21
    经测试,C#System命令中路径中带有空格的参数解析时,加上单引号' ',可以将路径解析为一个参数。
        经测试,C#System命令中路径中带有空格的参数解析时,加上单引号' ',可以将路径解析为一个参数。
    展开全文
  • 路径上加上双引号就可以 例如:mongod --dbpath "C:\Program Files\MongoDB\Server\4.2\data" --logpath "C:\Program Files\MongoDB\Server\4.2\log\MongoDB.log" --logappend --serviceName MongoDB --auth --...
  • 解决 CMD 命令行中文件路径有空格

    千次阅读 2018-11-07 09:23:33
    原文链接: 加上双引号就可以了: 如: cd /d “C:\Program Files”
  • 办法,这样子就可以 如: cd /d "c:\Program Files\" 加上双引号就行
  • JDK命令行 路径问题

    2010-07-29 10:02:00
    Java初学者 JDK命令行 路径问题屏幕出现: Exception in thread "main" java.lang....2、JAVA -CLASSPATH C:/、、、 JDK将带有空格的C:/Java Test分隔为两部分"C:/Java"及"Test/Hello.java",并将C:/Jav
  • 其中filename是变量,表示文件名,文件名中可能包含空格,比如:Lena img.jpg 解析命令时,会将Lena img.jpg解析为两个参数,导致参数过多而报错,或运行错误 解决方法:将此变量 filename加上双引号"filename 加上...
  • window cmd命令行中对于空格是敏感的

    千次阅读 2005-12-28 15:16:00
    如果你的folder里有空格,一些命令就执行不了我在配置第二种AXIS WS服务器方法的时候,就遇到这样的问题,总是提示某些class没有找到,结果一看...Apache的路径有空格....汗死了
  • 在程序中调用cmd命令打开一个文件,而文件路径有空格,如果直接把路径传给cmd,那么cmd就会把路径空格前面的部分当做是一个参数,空格后当做另一个参数,命令行执行把后边截掉了,导致程序出错,会弹出了C:\Program...
  • 后来想到会不会是文件路径有空格,把文件换了个位置程序正常了。 在网上找了一下,发现这个解释很好,呵呵: <br /> 那是因为命令行中遇到空格就会以为字符串被断开,从而作为成为两个参数而不是一个....
  • 今天中午吃饭,忽然想到应该是参数的路径问题,不能有空格,否则命令行执行把后边截掉了,给目录和文件加引号就可以了:即"%apppath%/xx.dll",这样就OK了。上次做安装包在差不多一年半前,很久不做,忘了这件事情。...
  • 有空格路径名称一般需要用双引号括起来,但是碰到多层双引号就行不通了。 解决办法: 1) 用缩写,例如C:\Program Files缩写为C:\Progra~1。  "Documents and Settings" == DOCUME~1  "Local
  • 1)cd 命令可以用\转义空格 $ cd /home/shujunli/Aptana\ Studio\ 3 2)假设该目录下一个可执行文件就可以通过输入下面的命令执行: /home/shujunli/Aptana\ Studio\ 3/AptanaStudio3 3)可以拖拽该可执行文件...
  • 文件路径有空格,使用引号包起来,包法不同,会导致命令行的参数识别出错?"c:/Program Files/WinRAR"/rar.exe a ...."c:/Program Files/WinRAR/rar.exe" a ....2种写法都能执行rar.exe,但是前者会导致命令行的...
  • 文件路径有空格,使用引号包起来,包法不同,会导致命令行的参数识别出错?"c:/Program Files/WinRAR"/rar.exe a ...."c:/Program Files/WinRAR/rar.exe" a ....2种写法都能执行rar.exe,但是...
  • 屏幕出现:Exception in thread "main" java.lang.NoClassDefFoundError: C:\JavaTest\Hello hello.class明明在为什么说CLASS不在,原因在CLASSPATH ...JDK将带有空格的C:\Java Test分隔为两部...
  • 但是的时候产品容易被默认安装到c:\Program Files\这样包含空格路径下,那么在命令行中输入一个带空格的file path作为参数往往会出错。所以大家都流传着这样一种说法:咱们公司的产品安装的时候选择的目录千万...
  • 命令行

    2012-08-08 11:47:00
    项目中复制dll的命令——copy命令,但是经常会出现copy命令...2.copy文件的路径空格’符,导致访问不了文件路径,这里引用百度知道里面的一个回答: 提问:del C:\Documents and Settings\FANK\桌面\111....
  • linux系统命令行

    2021-01-31 18:21:29
    cd …:返回上级目录(注意… 前一定要有空格) cd ~:返回桌面(最初的路径) cd - :后退 tree:可以列出一个文件夹中所有的文件夹和文件并以树形结构来进行列出 绝对路径和相对路径 绝对路径是一个以根目录/为起点...
  • 文章目录支持通配符通配符表达式示例通配符使用限制使用通配符表示的路径示例带有空格的通配符或文件名必须加上引号 支持通配符 * 表示零个或多个字符 ? 表示单个字符 通配符表达式示例 *.txt:这样会查找(添加、...
  • windows命令行文件中获取bat文件所在目录相关路径

    万次阅读 多人点赞 2016-06-21 14:15:21
    批处理命令获取当前盘符和当前目录 %~d0 是当前盘符 %cd% 是当前目录 ...set b=%cd% //将当前目录保存到参数b中,等号前后不要有空格 C: cd program files cd microsoft visual studio cd com

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 431
精华内容 172
关键字:

命令行路径有空格