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

学习中,太麻烦,删掉了

TOP

回复 17# gcbgczhang


    文件夹里不要有其他TXT,因为用的*.txt,如果用斗魂大陆*.txt应该可以

TOP

你用我上面的代码,把斗魂大陆都改成你相应的名,就都可以了,肯定会按大小排列

TOP

本帖最后由 gcbgczhang 于 2021-8-8 10:40 编辑
  1. @echo off &setlocal enabledelayedexpansion
  2. for /f "tokens=1-31 delims=-" %%a in ('dir /b /a-d *-*.txt ') do (
  3. set str=%%a
  4. set str1=000000%%b
  5. set str1=!str1:~-10!
  6. if not exist --!str! md --!str!
  7. copy  %%a-%%b --!str!\!str!-!str1! >nul
  8. )
  9. for /d  %%i in (--*) do (
  10. copy  %%i\*-*.txt %%i\%%i.txt >nul
  11. )
  12. pause
复制代码
已测试可行,放在要处理的文件夹中运行。建相应文件夹,copy一份改名再合并,便于测试。

TOP

返回列表