1

findstr で次のパターンを実行しようとしています。findstr は、

)]%%)

現時点では想定外です。

私は次のステートメントを渡しました

findstr %EndPageSetup(.+)(%%[((LastPage)|(ページ:\d+))]%%) g:\files\WDDEF07.tmp

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

私が使用したファイルはhttps://rapidshare.com/files/2509921619/WDDEF07.tmpです

このエラーを解決するのを手伝ってください。

4

1 に答える 1

2

これをコマンド ラインまたはバッチ ファイルから実行している場合、コマンド シェルは|パイプとして解釈しており、正規表現者が慣れているような代替ではありません。コマンド シェルで|は、次のように、前のコマンドの標準出力を次のコマンドの標準入力に「パイプ」することを意味します。

C:\>dir |find ".txt"

ドキュメントに代替への参照が見つかりませんでした。変更せずにやりたいことを実行する方法を見つけることができる場合は、findstr /G:fileオプションを試すことができます (ファイルに正規表現が含まれている場合)。これにより、コマンド シェルの特殊文字と戦う必要がなくなります。

于 2011-06-23T22:32:29.813 に答える