0

この質問の拡張が必要です:指定された一連のファイルを検索し、別のディレクトリにコピーします

次のように、needToFind.txt ファイルに特定のファイル名のセットがあります。

myImage1 、theImage、parisImage (1 行に 1 つのファイル名)

/MyImageFolder という名前のフォルダーがあり、そのサブフォルダーとそれ自体に 1000 枚の画像が含まれており、myImage1.jpg、myImage1.png、theImage.jpg、parisImage.jpg、parisImage.png、parisImage.tiff も含まれています。

ファイル拡張子を調べずに指定された画像名を見つけて、別のディレクトリにコピーしたい。

どうもありがとう

4

2 に答える 2

1
@echo off
cd "\MyImageFolder"
for /F "usebackq delims=" %%a in ("needToFind.txt") do (
   for /R %%b in ("%%~Na.*") do copy "%%b" "\anotherFolder"
)
于 2012-11-14T16:04:48.510 に答える
0
@echo off
cd "\MyImageFolder"
for /f "usebackq eol=: delims=" %%F in ("needToFind.txt") do copy "%%~F.*" "\anotherFolder"

提供されたファイル名に既に拡張子があり、拡張子を無視したい場合は、次を使用できます。

@echo off
cd "\MyImageFolder"
for /f "usebackq eol=: delims=" %%F in ("needToFind.txt") do copy "%%~nF.*" "\anotherFolder"
于 2012-11-14T16:39:53.193 に答える