タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

findstrとdosに関するyuyunkoのブックマーク (1)

  • DOSコマンドのダブルクォーテーションの扱い

    "と'の違いですが、cmd.exe では ' 特殊文字ではありません。for /f 文のある形式で意味を持つだけでそれ以外の場所では#+-/などと同じ普通の文字です。unixのシェルとは全然違います。 まず質問文の >findstr "\"!" a.txt >b.txt ですが、\ はfindstrが正規表現の特殊文字として扱うだけでCMDの構文解析では普通文字なので、"\"が引用符に囲まれた文字列として扱われます。次の!は引用符の外の文字。次の " a.txt >b.txtが、(終りの引用符の欠けた)引用符に囲まれた文字列とみなされますので、リダイレクト記号は引用符の中となり効きません。 >OKだったもの >findstr ^"\^"!^" a.txt >findstr \^"! a.txt ^を前置した"は引用符としての意味を失い、そのまま"がfindstrにわたされます。リダイレクト

    DOSコマンドのダブルクォーテーションの扱い
  • 1