名前に変数が設定されているフォルダー内のすべてのファイルを検索し、それらを別のフォルダーに移動するバッチファイルが必要です。これは、Windows XP コンピュータで動作する必要があります。
例:
フォルダにはこれらのファイルがあります
abc123abc.pdf
efg123eft.pdf
hig456hig.pdf
「123」を含むファイル名を検索すると、abc123abc.pdf と efg123eft.pdf の両方が設定されたフォルダーに移動されます。
名前に変数が設定されているフォルダー内のすべてのファイルを検索し、それらを別のフォルダーに移動するバッチファイルが必要です。これは、Windows XP コンピュータで動作する必要があります。
例:
フォルダにはこれらのファイルがあります
abc123abc.pdf
efg123eft.pdf
hig456hig.pdf
「123」を含むファイル名を検索すると、abc123abc.pdf と efg123eft.pdf の両方が設定されたフォルダーに移動されます。
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
バッチファイルは必要ありません。ワイルドカードを使用したmoveコマンドは、それ自体を実行します。
move *123* c:\where\ever