0

dos では、特定のフィルターに一致するファイルのリストを取得したい場合、次のようなものを使用できます。

  • *.*- すべてを返すことを意味します
  • *.txt.txt-拡張子を持つすべてのファイルを返すことを意味します
  • *_abc.*- で終わるすべてのファイルを返すことを意味します_abc

私の質問は、その dos フィルター構造を使用して、一致しない すべてのファイルを返すにはどうすればよいですか*_abc.*(つまり、名前が で終わらないすべてのファイルを返す_abc)。

これが可能かどうかは覚えていませんが、私が一緒に働いている会社は非常に古いプログラムを使用しているため、プログラムが作業するファイルを選択するためにその形式のコマンドフィルタリングをまだ使用しているため、これが必要です-また、残念ながら、私はバッチ コマンドでは実行できません... 単一のコマンド ライン ステートメントである必要があります。

ありがとう!!!

4

2 に答える 2

0

一種の無関係な質問に対するこの回答を見てください。答えは、ファイル名に対して REGEX 検索を行う方法を示しています。もちろん、REGEX を使用すると、式に一致しないものを簡単に検索できます。

https://stackoverflow.com/a/7381962/1246574

それが役立つことを願っています。

編集

申し訳ありませんが、バッチではなく単一行のステートメントである必要があるとは思いませんでした。他の誰かに役立つ場合に備えて、上記の回答を残しておきます。また、単一のステートメントでそれを行う方法を調べることができるかどうかも確認します。

于 2013-06-05T19:14:49.923 に答える