Board logo

标题: [文件操作] 批处理怎样把jpg文件名前面字段相同的移至字段相同的文件夹? [打印本页]

作者: ak4568039    时间: 2018-7-23 14:46     标题: 批处理怎样把jpg文件名前面字段相同的移至字段相同的文件夹?

比如 123456张三.jpg  123456李四.jpg 123456王五.jpg
怎么可以批量把他们移至123456张麻子这个文件夹里      (123456为相同字段)  求助
jpg和文件夹都已经存在
作者: Batcher    时间: 2018-7-23 14:50

文件名前面肯定都是数字而且都是6位数字吗?
作者: ak4568039    时间: 2018-7-23 15:07

回复 2# Batcher


   为19位数
作者: Batcher    时间: 2018-7-23 16:18

执行代码之前请注意做好备份
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "delims=" %%i in ('dir /b /a-d *.jpg') do (
  4.     set "FileName=%%i"
  5.     set "FilePrefix=!FileName:~0,19!"
  6.     for /f "delims=" %%j in ('dir /b /ad "!FilePrefix!*"') do (
  7.         move "%%i" "%%j\"
  8.     )
  9. )
复制代码

作者: ak4568039    时间: 2018-7-23 16:28

回复 4# Batcher


    感谢!!!!




欢迎光临 批处理之家 (http://bbs.bathome.net/) Powered by Discuz! 7.2