4

「findstr /?」で簡単に見つけられる方法を超えた方法で、FINDSTR dos コマンドを実行したいと考えています。asciiファイルのみを検索するようにfindstrを実行するにはどうすればよいですか。(それが可能かどうかはわかりません。私の直感では、不可能だと思います)さらに、このコマンドラインを実行して、一部のファイル時間を除外するにはどうすればよいですか。たとえば、.psd ファイルを除外したい場合はどうすればよいでしょうか

4

1 に答える 1

8

/Pヘルプに記載されているオプションの何が問題になっていますか?

/P         Skip files with non-printable characters.

それは私のために働いた。

検索するファイルをさらに制御するには、単純にファイルを for ループで繰り返し、必要なロジックを追加します。.psd ファイルをスキップし、バイナリ ファイルもスキップするには:

for /f "eol=: delims=" %%F in ('dir /a-d /b^|findstr /live ".psd"') do findstr /p "search" "%%F"

コマンド ラインから実行する場合は、2 パーセントではなく 1 パーセントを使用します。

于 2013-01-26T03:58:32.107 に答える