コマンドライン引数をコンソールアプリケーション(Computer Language Compiler)に渡そうとしています。ハイフンを含むコマンドライン引数を渡す
私の問題:私は渡してい引数がハイフン文字が含まれており、それがエラーの原因となっているが、「 - 予期しないコマンド/キャラクターでした」。
これは(12d.exeは、アプリケーション/コンパイラです)私が使っているコマンドライン引数です:
12d.exe "C:/Staff - Name/abc.4dm"
そのが見ているようだ - コマンドではなく、ディレクトリの一部として「」 /文字列。たぶん私は、このコマンドラインを実行し、ディレクトリパスを再フォーマットするバッチファイルを使用することができますか?あなたはHTTP POSTのように私はポストコマンドをフォーマットするurlencodeを使用することができます知っている、多分私はバッチファイルでコマンドラインをエンコードすることができます。
1.オフトピック。 2.これは12d.exeの内部に完全に依存しています。外部からは何もできません。 – bmargulies
@bmaruliesあなたは12d.exeに依存しています。あなたは正しいものではありません。いつも外からやることがあるからです。 –
argv変数に文字列を表示しようとしましたか?実際にコマンドラインをどのように解析するのですか? – SirDarius