1)将目录下所有的JPG文件分别移动到和文件名相同的文件夹中。
复制代码 代码示例:
@echo off
for /f %%J in ('dir /b *.jpg') do (
move /-y "%%J" "%%~nJ")
pause
说明:以上代码有个问题,就是图片的文件不能没有相对应的文件夹,如果多了就会把这个图片文件改成去掉后缀的文件。
2)将目录下所有的JPG文件移动到以文件名_(下划线)前名字创建的文件夹内。
复制代码 代码示例:
@echo off
for /f "tokens=1,* delims=_" %%J in ('dir /b *.jpg') do (
if not exist "%%J" md "%%J"
move /-y "%%J_%%K" "%%J"
)
pause
说明:以上代码只能认到文件名中第一个下划线前的文件名,大家在测试时要多注意。