2012-08-28 35 views
1

我有一個exe文件將postscript文件轉換爲文本現在問題是當輸入文件名稱包含空格它說「GPL Ghostscript 9.00:不可恢復的錯誤,退出代碼1」,但輸出時沒有問題文件不包含空格。 我在一個bat文件傳遞文件名與空格pstotxt3.exe

pstotxt3.exe -bboxes - 輸出 「2DH 21za1.1jp.ps.pstotext.txt」 「2DH 21za1.1jp.ps」

其中2DH 21za1運行以下命令。 1jp.ps.pstotext.txt是輸出文件名,2dh 21za1.1jp.ps是輸入文件名

回答

3

嘗試雙引號輸入文件名。我不熟悉pstotxt3,但它看起來像是將GS作爲一個單獨的進程運行,並將輸入文件名作爲命令行參數傳遞。 「pstotxt3命令行上的標記被命令處理器剝離,所以當GS看到文件名時,它認爲它們是多個開關。」

所以我建議: pstotxt3.exe -bboxes -output「2dh 21za1 .1jp.ps.pstotext.txt」‘’2DH 21za1.1jp.ps‘’

但是,這只是一個猜測。你能後的完整的錯誤嗎?

+1

感謝我想這和它的工作即pstotxt3。 exe -bboxes -output「2dh 21za1.1jp.ps.pstotext.txt」「\」2dh 21za1.1jp.ps \「」 – Haider