vba2


Const adVarChar = 200
Const MaxCharacters = 40000
Const ForReading = 1
Const ForWriting = 2
Set DataList = CreateObject("ADOR.Recordset")
DataList.Fields.Append ""filed_name"", adVarChar, MaxCharacters
DataList.Open
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFile = objFSO.OpenTextFile("C:\Documents and Settings\Administrator\桌面\复件 hsqldb-2.2.9\22.txt", ForReading)
Do Until objFile.AtEndOfStream
strLine = objFile.ReadLine
DataList.AddNew
DataList(""filed_name"") = strLine
DataList.Update
Loop
objFile.Close
DataList.Sort = ""filed_name""
DataList.MoveFirst
Do Until DataList.EOF
strText = strText & DataList.Fields.Item(""filed_name"") & vbCrLf
DataList.MoveNext
Loop
Set objFile = objFSO.OpenTextFile("C:\Documents and Settings\Administrator\桌面\复件 hsqldb-2.2.9\22.txt", ForWriting)
objFile.WriteLine strText
objFile.Close






Dim xlA,xlB,xlS,xlR,xlT
Set xlA = CreateObject("Excel.Application")
xlA.DisplayAlerts=False
Dim txtLine
Dim FileObj
Dim TextObj
Dim FilePath

FilePath = ".\txt.bat"
Set FileObj = CreateObject("Scripting.FileSystemObject")
Set TextObj = FileObj.OpenTextFile(FilePath)
Do While Not TextObj.AtEndOfLine
txtLine = txtLine & Trim(TextObj.ReadLine)
msgbox txtLine
Set xlB = xlA.Workbooks.Open(txtLine)
Set xlS = xlB.Worksheets(1)
Set xlR = xlS.UsedRange
Set xlT = xlA.Range("A1")
xlR.Sort(xlT)
xlB.Save
xlB.Close
Loop
MsgBox txtLin

xlA.Quit



@echo off
set DestPath="C:\Documents and Settings\Administrator\桌面\复件 hsqldb-2.2.9\新建文件夹"
set NewDestPath=.sort
set DestExt="*.*"
set SortDest="*.sort"

for /f "delims=" %%i in ('dir /b/a-d/s %DestPath%\%DestExt%') do (

echo copy "%%i" "%%i%NewDestPath%">>txt.bat
)
rem pause > nvl
call txt.bat
del .\txt.bat

for /f "delims=" %%i in ('dir /b/a-d/s %DestPath%\%SortDest%') do (

echo %%i>>txt.bat
)
pause

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值