0

我有這個問題,本地消息(火狐): 如果我的路徑本地清單(在Windows註冊表中)JSON包含空格本地消息(Firefox)的主機路徑中包含空格

例如C:\src\Java Signing Addon\Setup\bin\native_manifest.json

然後我得到熟悉的錯誤,如果使用這樣的路徑,你會得到在windows CMD:

stderr output from native app lt.dlx.sign: 'C:\src\Java' is not recognized as an internal or external command

同樣的路徑可與

完全正常的現在,如果我換行雙引號的路徑,我得到一個不同的錯誤:

"Win error 123 during operation open on file C:\src\Java Signing Addon\Setup\bin\native_manifest.json" (The filename, directory name, or volume label syntax is incorrect.)

做了大量的谷歌搜索,但沒有:/

+0

一個錯誤,你可以發佈的'native_manifest.json'的內容? –

+0

'{ 「名稱」: 「lt.dlx.sign」, 「描述」: 「測試」, 「路徑」: 「的run.bat」, 「類型」: 「標準輸入輸出」, 「allowed_extensions」: [ 「[email protected]」] }' 和run.bat中 '@迴響 java命令 「%〜DP0/SignatureApplet.jar」 %*' 同樣用於在Chrome中,它工作正常。 – Domas

回答

1

您可以嘗試添加目錄的窗口短名稱。

要發現它,請運行命令dir/x。如果從.bat添加它,則可以使用%〜sdp0以簡短形式獲取當前路徑。

還要檢查這個how to get DOS path instead of Windows path

+0

是的,這是我提出的唯一解決方案。 – Domas