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

上传文件最好是一个真实文件,最起码也是真实文件的片段(如果有不便显示全部内容的话),如果随便造一个文件传上来,那么与胡乱写写,然后贴出来又有何区别呢。
    如果像你提供的样本,第一列最后一个字符都是数字的话:
  1. @echo off
  2. for /f "delims=" %%i in ('dir /b /a-d *.txt') do (
  3.     (for /f "tokens=1* delims= " %%j in ('type "%%i"') do (
  4.         set "str=%%j"
  5.         setlocal enabledelayedexpansion
  6.         set "n=!str:~-1!"
  7.         if !n! equ 0 (
  8.             echo,a %%j %%k
  9.         ) else (
  10.             echo,!n! %%j %%k
  11.         )
  12.         endlocal
  13.     ))>temp
  14.     (for /f "tokens=1* delims= " %%j in ('sort temp') do echo,%%k)>%%i.tmp
  15. )
  16. del temp
复制代码

TOP

返回列表