703) ワイルドカード検索 スライ 2003/10/15(水) 15:25 |
|
|
|
こんにちは、スライといいます。 あるディレクトリ(c:\test)に test2002-1.txt test2002-2.txt test2002-3.txt test2003-1.txt test2003-2.txt test2003-3.txt とあった時に「2002」のファイルだけdeleteしたいのですが、 うまく出来ません。 for を使うのだろうなーというのはわかったのですが、in()部分が特にわかりません。 in('findstr /d ;C:\test;"2002"')do ・・・ とやってみましたが、 コマンドプロンプト画面が固まってしまいました。 どなたか宜しくお願いします。 |
|
704) Re:ワイルドカード検索 じゃく 2003/10/15(水) 15:33 |
|
|
|
>こんにちは、スライといいます。 > >あるディレクトリ(c:\test)に >test2002-1.txt >test2002-2.txt >test2002-3.txt >test2003-1.txt >test2003-2.txt >test2003-3.txt > >とあった時に「2002」のファイルだけdeleteしたいのですが、 del test2002*.txt もしくは del test2002-?.txt これでいいのでは? |
|
705) Re2:ワイルドカード検索 スライ 2003/10/15(水) 20:06 |
|
|
|
スライです。 >>こんにちは、スライといいます。 >> >>あるディレクトリ(c:\test)に >>test2002-1.txt >>test2002-2.txt >>test2002-3.txt >>test2003-1.txt >>test2003-2.txt >>test2003-3.txt >> >>とあった時に「2002」のファイルだけdeleteしたいのですが、 > >del test2002*.txt >もしくは >del test2002-?.txt > >これでいいのでは? > その通りです。 出来ました。 有難うございました。 |