我想知道是否有人可以帮我编辑上一个问题的答案:
.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!"
)
答案 0 :(得分:2)
set g=!f:~0,10!
从第一个开始(从0
开始计数!)获取一个子字符串,长度为10。
如果你想从第十个字符开始,保持10的长度,请使用
set g=!f:~9,10!
有关详细信息,请参阅set /?
。