2011-06-21 19 views
1

findstrで次のパターンを実行しようとしています。 FINDSTRはfindstrを使用中に問題が発生しました

)%%])その

不平を言っているこの時点では予想外のことです。

私は、次の文を渡さ

ます。findstr %のEndPageSetup(+。)(%% [((LASTPAGE)|(ページ:dは+ \ ))] %%)G:\ファイル\ WDDEF07 .tmp

WDDE07.tmpはポストスクリプトファイルです。

私が使用したファイルは、このエラーを解決するために私を助けてくださいhttps://rapidshare.com/files/2509921619/WDDEF07.tmp

です。

+0

あなたはどの正規表現のフレーバーを使用していますか? perl? 。ネット? JavaScript?他に何か? –

+0

@zespri - logeeksは、Windowsの一部であるfindstr.exeコマンドについて質問しています。それは "正規表現"を行う。 – Cheeso

答えて

2

私はこれをコマンドラインまたはバッチファイルから実行していますが、コマンドシェルは|をパイプとして解釈しています。リジェクターのように交替するのではありません。コマンドシェルでは、|は、次のコマンドの標準入力にそれを前のコマンドの標準出力を取ると「パイプ」することを意味し、このように:

C:\>dir |find ".txt" 

私はdocumentationで交替への参照を発見しました。あなたが何もしなくても何の操作もできない場合は、findstr /G:fileオプション(ファイルに正規表現が含まれています)を試してみてください。この方法で、コマンドシェルの特殊文字と戦う必要はありません。