.bat文件按名称将文件排序到文件夹中

时间:2015-05-09 08:39:35

标签: file sorting batch-file directory

我想知道是否有人可以帮我编辑上一个问题的答案:

.bat file sorting files into folders

我想做一些类似于该代码的事情。我想使用名称的一部分将文件排序到文件夹中,除了使用我想要使用名称的第10到第20个字符的最后10个字符。谢谢你的帮助!

SETLOCAL ENABLEDELAYEDEXPANSION
for %%a in (*.jpg) do (
set f=%%a
set g=!f:~0,10!
md "!g!" 2>nul
move "%%a" "!g!"
)

1 个答案:

答案 0 :(得分:2)

set g=!f:~0,10!从第一个开始(从0开始计数!)获取一个子字符串,长度为10。

如果你想从第十个字符开始,保持10的长度,请使用 set g=!f:~9,10!

有关详细信息,请参阅set /?