0

我在 Windows 的一个目录中有一组文件,例如:

"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,后跟一个空格,后跟两个字符,后跟一个空格,后跟WP,然后是四个字符,后跟.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. 现在单击批处理文件。完成。
于 2012-06-02T06:49:32.190 回答