1

名前に変数が設定されているフォルダー内のすべてのファイルを検索し、それらを別のフォルダーに移動するバッチファイルが必要です。これは、Windows XP コンピュータで動作する必要があります。

例:

フォルダにはこれらのファイルがあります

abc123abc.pdf
efg123eft.pdf
hig456hig.pdf

「123」を含むファイル名を検索すると、abc123abc.pdf と efg123eft.pdf の両方が設定されたフォルダーに移動されます。

4

2 に答える 2

4

123どこかにある名前が必要な場合:

move *123*.* c:\newfolder

123を常に4番目、5番目、および6番目の文字にしたい場合:

move ???123*.* c:\newfolder

(上記のいずれかに一致する).pdfファイルのみが必要な場合:123

move *123*.pdf c:\newfolder

バッチファイルから、またはコマンドプロンプトから直接機能します。

1つの?文字に*一致し、1つ以上に一致します。これらは、wildcard operatorsまたは単にと呼ばれwildcardsます。

ワイルドカード演算子がどのように機能するかを確認するには、使用するフォルダでコマンド( "DOS")ウィンドウを開き、試してみてください(dirディレクトリリスト用であり、実験するものを傷つけることはできません)。

dir *.*

dir *123*

dir *123*.pdf

dir ???123*.pdf
于 2012-08-08T01:24:10.843 に答える
0

バッチファイルは必要ありません。ワイルドカードを使用したmoveコマンドは、それ自体を実行します。

move *123* c:\where\ever
于 2012-08-08T01:23:38.267 に答える