0
我想运行类似以下的东西:Java命令行参数包含反斜杠
java MyProgram C:\Path\To\My\File
当我做到这一点,输出的第一个参数的内容,它输出:
C:PathToMyFile
这作品,但是:
java MyProgram "C:\Path\To\My\File"
但我希望能够做第一个命令,而不是第e秒。我怎样才能做到这一点?
我想运行类似以下的东西:Java命令行参数包含反斜杠
java MyProgram C:\Path\To\My\File
当我做到这一点,输出的第一个参数的内容,它输出:
C:PathToMyFile
这作品,但是:
java MyProgram "C:\Path\To\My\File"
但我希望能够做第一个命令,而不是第e秒。我怎样才能做到这一点?
\
charecter用于“转义”特殊字符。这意味着它会告诉程序忽略它们,或者不对它们做任何特别的事情。为了使这项工作只使用\\
而不是\
。这逃避了\
。所以使用
C:\\Path\\To\\My\\File
_But我想能够做第一个命令,而不是second_为什么? – 2014-12-02 01:11:01
未来,我希望能够执行java MyProgram PathA PathB PathC ....将引号添加到所有这些路径有点繁琐。我基本上希望能够复制和粘贴所有这些路径而无需更改任何内容。 – Ben 2014-12-02 01:12:30
你会发现替代方法更乏味。 – 2014-12-02 01:18:09