0

Windows の 1 つのディレクトリにファイルのコレクションがあります。たとえば、次のようになります。

"file 01 WP2001.pdf"
"file 02 WP2012.pdf"
"file 03 AR2009.pdf"

名前に文字列 "WP" (大文字と小文字を区別) が含まれるすべてのファイル (つまり、ファイル 01 と 02) を既存のフォルダーに移動したいと考えています。

4

3 に答える 3

2

バッチファイル内から

for /f "eol=: delims=" %%F in ('dir /b^|find "WP"') do move /Y "%%F" "someFolder"

コマンド ラインから実行する場合は、%%F を %F に変更します。

于 2012-06-02T12:46:50.420 に答える
0

コピーする必要があるファイルの名前が同じパターン ( file、スペース、2 文字、スペース、.、WP4 文字、拡張子) に従う場合は、この 1 つのコマンド.pdfを使用できます。COPY:

COPY "source_directory\file ?? WP????.pdf" "destination_directory"
于 2012-06-02T14:35:35.353 に答える
0

これを試して:

ディレクトリをすでに作成している場合は、このコードを使用してください

setlocal ENABLEDELAYEDEXPANSION
set /a c=0
FOR %%i in (WP*.pdf) do (
set /a c=c+1
move "%%i" "file 0"!c!
)
endlocal


ディレクトリを作成していない場合は、このコードを使用してください

setlocal ENABLEDELAYEDEXPANSION
set /a c=0
FOR %%i in (WP*.pdf) do (
set /a c=c+1
md "file 0"!c!
move "%%i" "file 0"!c!
)
endlocal
  1. このコードをメモ帳に貼り付け、バッチ ファイルとして保存します
  2. バッチ ファイルを、pdf ファイルとディレクトリが存在するディレクトリにコピーします。
  3. 今すぐバッチファイルをクリックしてください.Done.
于 2012-06-02T06:49:32.190 に答える