1

我有数千个文件要移动。

我已经使用批处理文件来创建我需要的目录。

我的文件名如下所示:

  • 6711_05_12.pdf
  • 10504_06_15.pdf
  • 559_07_11.pdf

“_”之前的第一个字符是文件需要进入的目录。启动批处理文件 - 但不知道如何识别文件名。

@echo off
setlocal EnableDelayedExpansion
for %%I in (*.pdf) do (
 xcopy ???
)

有批处理文件的手册吗?

4

1 回答 1

1

您甚至不需要批处理文件。以下一行命令可以解决问题。

for %I in (*.pdf) do @for /f "eol=_ delims=_" %A in ("%I") do @copy "%I" "%A"

如果要将命令放在批处理文件中,只需将百分比加倍。

于 2012-10-10T16:52:03.547 回答