批处理移动文件的二个代码

发布时间:2020-02-26编辑:脚本学堂
用批处理移动文件,为大家提供二个参考代码,有需要的朋友,不妨看看哦。

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

说明:以上代码只能认到文件名中第一个下划线前的文件名,大家在测试时要多注意。