早教吧 育儿知识 作业答案 考试题库 百科 知识分享

bat提取1.txt文件每行并排序,将结果另存为2.txt文件比如1.txt(行数不确定)26,1,3,7,5,225,2,16,8,5,3126,3,7,11,8,322,21,3,8,14,9保存的2.txt应该为1,2,3,5,7,262,5,8,16,25,313,7,8,11,26,322,3,8,9,14,21

题目详情
bat提取1.txt文件每行并排序,将结果另存为2.txt文件
比如1.txt(行数不确定)
26,1,3,7,5,2
25,2,16,8,5,31
26,3,7,11,8,32
2,21,3,8,14,9
保存的2.txt应该为
1,2,3,5,7,26
2,5,8,16,25,31
3,7,8,11,26,32
2,3,8,9,14,21
▼优质解答
答案和解析
批处理代码如下:
::══代══码══开══始═══
@echo off
setlocal enabledelayedexpansion
title %date% %time:~,8% By escortmnm
for /f "delims=, tokens=1-6" %%a in (1.txt) do (
set arr1=%%a
set arr2=%%b
set arr3=%%c
set arr4=%%d
set arr5=%%e
set arr6=%%f
for /l %%i in (1,1,6) do (
set /a j=%%i+1
for /l %%k in (!j!,1,6) do (
set /a var1=!arr%%i!
set /a var2=!arr%%k!
if !var1! geq !var2! (
set temp=!arr%%i!
set arr%%i=!arr%%k!
set arr%%k=!temp!)))
set s=!arr1!
for /l %%i in (2,1,6) do set s=!s!,!arr%%i!
echo !s!>>2.txt)
pause
::Coded By escortmnm from VBS团队
::══代══码══结══束═══