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

回复 30# qixiaobin0715

求教大神!文件夹名换成这样,代码怎么修改,每个文件夹名称的最后四位数字是固定的
(1)-4567
(2)-0235
(3)-3362
(4)-5578
(5)-6590

move "%%i" "!n!\" 这行代码怎么修改? 拜托大神!

TOP

不是你想象的那样,只是修改move "%%i" "!n!\",代码需推翻重来。
所以需要一次性把问题说清楚,发现你都是说一半留一半。给想帮你的人带来多余的无用功。

TOP

本帖最后由 wqj 于 2024-3-22 12:39 编辑

回复 32# qixiaobin0715


   
抱歉,没有表述清楚,求大神帮忙!拜谢!
每个文件夹移动进去2张 图片 ,如:
1-2.jpg移动进文件夹1-××××
3-4.jpg移动进文件夹2-××××
5-6.jpg移动进文件夹3-××××
7-8.jpg移动进文件夹4-××××
9-10.jpg移动进文件夹5-××××
类似200张图片,每2张放入一个文件夹,文件夹编号-后都有4位数字

TOP

回复 33# wqj


  
(1)-4567
(2)-0235
1-2.jpg移动进文件夹1-××××


为什么隔了一楼文件夹名称格式就变了
翻看前贴
新0001.jpg
新0002.jpg


文件名格式也变了吗?
建议发个新贴子,完整描述下需求。
bat小白,请多指教!谢谢!

TOP

本帖最后由 qixiaobin0715 于 2024-3-22 15:11 编辑

回复 33# wqj
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f "tokens=1-2 delims=-" %%i in ('dir /b /ad *-*') do (
  4.     set /a n=%%i*2
  5.     if exist "!n!.jpg" move "!n!.jpg" "%%i-%%j\"
  6.     set /a n-=1
  7.     if exist "!n!.jpg" move "!n!.jpg" "%%i-%%j\"
  8. )
  9. pause
复制代码

TOP

返回列表