找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 16614|回复: 2

[问题求助] 将文本行内容按每一行末尾/最后的三个字符排序

[复制链接]
发表于 2017-2-6 17:52:09 | 显示全部楼层 |阅读模式
现在输出的sResultText 是乱的(应该是基于编辑日期) 希望输出结果能够按照后三位代码排序
先谢谢回答的大神了

主要部分代码
  1. con.Provider = "ADsDSOObject"
  2. con.Open
  3. Com.ActiveConnection = con
  4. Com.CommandText = "<LDAP://DC=,DC=com>;" &"(objectClass=computer);name;subTree"
  5. Com.Properties("Page Size") = 1000
  6. Com.Properties("Searchscope") = ADS_SCOPE_SUBTREE


  7. Set rs = Com.Execute ()
  8. rs.MoveFirst
  9. Do Until rs.EOF   

  10. sResultText=rs.Fields("name").Value

  11. Select Case Left (sResultText,9)

  12. Case "关键字”

  13.   Wscript.Echo (sResultText)

  14. End Select

  15. rs.MoveNext
  16. Loop

  17. con.Close

  18. end if  
复制代码
 楼主| 发表于 2017-2-7 14:55:15 | 显示全部楼层
自己解决了 谢谢
发表于 2017-2-9 20:06:30 | 显示全部楼层
用批处理当题目做:
  1. @echo off
  2. setlocal enabledelayedexpansion
  3. for /f %%a in (a.txt) do (
  4. set str=%%a
  5. echo,1!str:~-3!_!str!
  6. )>>temp1.txt
  7. sort temp1.txt>temp2.txt
  8. for /f "delims=_ tokens=1,2" %%i in (temp2.txt) do (
  9. echo %%j
  10. )>>reoder.txt
  11. echo,over&pause>nul
  12. del /f /q temp?.txt
复制代码
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-17 03:48 , Processed in 0.017585 second(s), 8 queries , File On.

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表