我要移动数以千计的文件。
我已经使用批处理文件来创建我需要的目录。
我的文件名如下:
直到“_”的第一个字符是文件需要进入的目录。启动批处理文件 - 但不知道如何识别文件名。
@echo off
setlocal EnableDelayedExpansion
for %%I in (*.pdf) do (
xcopy ???
)
是否有批处理文件的手册?
答案 0 :(得分:1)
您甚至不需要批处理文件。以下一行命令将起到作用。
for %I in (*.pdf) do @for /f "eol=_ delims=_" %A in ("%I") do @copy "%I" "%A"
如果要将命令放在批处理文件中,只需将百分比加倍。