[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 如何用bat方法批量把文件名中包含指定关键词的文件批量移动到指定的文件夹

例如

文件名
abc-0001.jpg
abc-0002.jpg
abc-0003.jpg
erc-0001.jpg
erc-0002.jpg
erc-0003.jpg
mcv-0001.jpg
mcv-0002.jpg
mcv-0003.jpg

文件夹名
cxcvxvx
ewretert
zxccxvb

文件名包含abc的文件移动到文件夹cxcvxvx中
文件名包含erc的文件移动到文件夹ewretert中
文件名包含mcv的文件移动到文件夹zxccxvb中

move abc*.jpg cxcvxvx\
move erc*.jpg ewretert\
move mcv*.jpg zxccxvb\
1

评分人数

TOP

回复 1# wodekao
  1. @echo off
  2. for /f "tokens=*" %%a in ('dir/b abc*.*') do @(move "%%~a" ".\cxcvxvx")>nul
  3. for /f "tokens=*" %%a in ('dir/b erc*.*') do @(move "%%~a" ".\ewretert")>nul
  4. for /f "tokens=*" %%a in ('dir/b mcv*.*') do @(move "%%~a" ".\zxccxvb")>nul
复制代码
1

评分人数

TOP

返回列表