|
|
楼主 |
发表于 2015-11-19 10:59:22
|
显示全部楼层
VBS方法
Set WshShell = CreateObject("Wscript.Shell")
WshShell.Run "cmd /c dir /s/b *.txt > list.txt",vbHide
Wscript.Sleep 1000
sFile = "list.txt"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set oFile = objFSO.OpenTextFile(sFile,1)
Do While Not oFile.AtEndOfStream
strLine = oFile.ReadLine
If Len(strLine) > 0 Then
Set File = objFSO.OpenTextFile(strLine, 1)
aryLines = File.ReadAll
File.Close
aryLines = Replace(aryLines, "2015", "2010")
aryLines = Replace(aryLines, "2014", "2009")
aryLines = Replace(aryLines, "2013", "2008")
aryLines = Replace(aryLines, "2012", "2007")
aryLines = Replace(aryLines, "2011", "2006")
Set File = objFSO.OpenTextFile(strLine, 2)
File.Write aryLines
File.Close
End If
Loop
oFile.Close
objFSO.DeleteFile sFile
Set objFSO = Nothing
msgbox "完毕",0,"标题" |
|