8 たとえば、foo -option 10->30 file.ext(これは実際に必要な構文です)出力を30という名前のファイルにリダイレクトします。実際の>文字を渡したいことをcmdに理解させるにはどうすればよいですか?いくつかの形式の二重引用符を試しましたが、役に立ちませんでした。 windows command-line-interface windows-command-prompt — MaxVT ソース
11 cmdエスケープ文字は^次のとおりです。 foo -option 10-^>30 file.ext あなたのために働くべきです — MattB ソース 私はそれを知らなかったり、推測したことはありませんでした-私は誰かが予約済みの文字を必要とするWindowsソフトウェアを書いているとはまだ信じられません。 — mfinni 1 @mfinni:パイプを含むFORループでエスケープとしてキャレットをよく使用します。ロングライブバッチ!:) — jscott 2 @jscott-その狂気を開始しないでください:)救助へのPowershell。 — MattB 2010年 @mfinni:他のほとんどの場所(Linuxlandなど)では、これは完全に正常です。 — user1686 2010年 @grawity-そのため、「Windowsソフトウェア」を指定しました。シェル/バッチで、パイプやその他の奇妙な環境で、Windowsでさえも、多くのことを回避する必要があることを知っています。しかし、彼はcmdを使用していると言っただけです-cmdからは動作しないことが保証されているものを意図的に誰かが書こうとは思っていませんでした。 — mfinni
0 ベンダーに、fooコマンドがどのように機能するかを尋ねますか? — mfinni ソース −1。それはシェルであり、>ここで何かを行うプログラムではありません。 — ジョーイ 私はそれを理解しています- デフォルトのシェルではそのままでは機能しない構文を持つウィンドウ用のソフトウェアを書く有能なベンダーを見かけません。-1が必要かどうかは不明です。 — mfinni