2016-09-21 3 views
1

私は多くを検索しましたが、関連する質問が見つかりませんでした。私の質問が重複している場合は事前にお詫び申し上げます。CMDのdirコマンドで長い名前にワイルドカードを適用する方法はありますか?

    Eighth Text Document - Copy 8.txt 
        Fifth Text Document - Copy 5.txt 
        First Text Document 1.txt 
        Fourth Text Document - Copy 4.txt 
        Ninth Text Document - Copy 9.txt 
        Second Text Document - Copy 2.txt 
        Seventh Text Document - Copy 7.txt 
        Sixth Text Document - Copy 6.txt 
        Third Text Document - Copy 3.txt 

が、私は自分の名前の中に数字「1」を持つファイルを検索するには、dirコマンドを使用します: 私は、以下に示す名前を持つファイルの束を持っている

  dir *1.txt 

それはすべてのファイルをリストします。

   Eighth Text Document - Copy 8.txt 
       Fifth Text Document - Copy 5.txt 
       First Text Document 1.txt 
       Fourth Text Document - Copy 4.txt 
       Ninth Text Document - Copy 9.txt 
       Second Text Document - Copy 2.txt 
       Seventh Text Document - Copy 7.txt 
       Sixth Text Document - Copy 6.txt 
       Third Text Document - Copy 3.txt 

ワイルドカードを短い名前にapplyedているようだ:

   EIGHTH~1.TXT 
       FIFTHT~1.TXT 
       FIRSTT~1.TXT 
       FOURTH~1.TXT 
       NINTHT~1.TXT 
       SECOND~1.TXT 
       SEVENT~1.TXT 
       SIXTHT~1.TXT 
       THIRDT~1.TXT 

ファイルにワイルドカードを使用する方法があるのだろうかと思っていましたか?

+1

唯一の方法があるが返されますそれらを削除する( 'fsutil')。短い名前を削除せずに唯一の選択肢は、解決するために問題に適合するいくつかの回避策を使用することです。 –

+0

すべての短い名前を削除するのは危険ですか?結果は何ですか? – Afshin

+0

削除する場所と実行するソフトウェアの要件によって異なります。 [fsutil 8dot3name](https://technet.microsoft.com/en-us/library/ff621566(v= ws.10).aspx)のドキュメントを参照してください。 –

答えて

1

for %a in (*1.txt) do echo %aで試してみましたが、同じように動作しました。回、任意の数の

  • \.伝えるためには、任意の文字:

    dir /B | findstr /R ".*1\.txt" 
    
    • .*は正規表現で*のようなものです:

      は、だから私は、正規表現をfindstrで出力をパイプと一致するあなたの回避策を提案することができますregexエンジンは正規表現のジョーカードットではなく、実際のドットにマッチさせます。 dir

    • /Bオプションのみ

  • 簡単に findstrの仕事をする、ファイル名を出力しますが、短い名前で検索するには、 `dir`コマンドを回避する唯一の

    First Text Document 1.txt 
    
    +0

    私はfindstrが動作していることを知っています。私はワイルドカードを適用したいだけです... – Afshin

    +0

    私はあなたにPythonの解決法を提案するか、MSYSの 'ls'を使っていますが、それはネイティブのバッチ/ Windowsではありません。 –

    関連する問題