2014-12-02 83 views
0

我想運行類似以下的東西:Java命令行參數包含反斜槓

java MyProgram C:\Path\To\My\File 

當我做到這一點,輸出的第一個參數的內容,它輸出:

C:PathToMyFile 

這作品,但是:

java MyProgram "C:\Path\To\My\File" 

但我希望能夠做第一個命令,而不是第e秒。我怎樣才能做到這一點?

+0

_But我想能夠做第一個命令,而不是second_爲什麼? – 2014-12-02 01:11:01

+0

未來,我希望能夠執行java MyProgram PathA PathB PathC ....將引號添加到所有這些路徑有點繁瑣。我基本上希望能夠複製和粘貼所有這些路徑而無需更改任何內容。 – Ben 2014-12-02 01:12:30

+0

你會發現替代方法更乏味。 – 2014-12-02 01:18:09

回答

0

\ charecter用於「轉義」特殊字符。這意味着它會告訴程序忽略它們,或者不對它們做任何特別的事情。爲了使這項工作只使用\\而不是\。這逃避了\。所以使用

C:\\Path\\To\\My\\File