ファイル名のみ(拡張子を除いたもの)が数字のパターンのみと一致するように、ディレクトリ内のファイルを一覧表示するためにバッチファイルを使用しようとしています。正規表現[\ d] + \。pdfとして簡単に表現できる125646543.pdfのようなものですが、もちろん私はWindowsのみの仕組みでこのような細心の注意を払っていません...私はWindows-私はターゲットサーバ上に他のものをインストールすることはできません。少なくともWindows Server 2000とWindows 2003ではサポートされている必要があります。Windowsの先進的なファイルの照合
この特定の例や何かより一般的なものあなただけのものより進んだ*と?
すでにファイル名に数字を追加するためにset/aを使用しようとしましたが、文字列が環境変数として解釈され、定義されていない場合は0と解釈されるため、うまく動作しません。私もif %%〜na GTR 0を使ってみましたが、report.pdfのようなテキストファイル名にもマッチしました。この場合、文字列の比較が行われるようです。
が、私はこれがserverfaultのに属していないかなり確信してお読みください。 Cmd.exeは初期の(脳死の)日に悪いラップを獲得しているかもしれませんが、まだそれでもプログラミングしていました。現代のcmd.exeは、今日ではもっと強力です。これは、bashスクリプトと同様に多くのプログラミングに関連しています。 – paxdiablo