求教BAT批处理合并TXT文本文件每段插入空行文件名空行
来源:百度知道 编辑:UC知道 时间:2024/06/08 06:09:37
(文件1的文件名不含扩展名)
(文件1.txt的内容
文件1.txt的内容
文件1.txt的内容)
(文件2的文件名不含扩展名)
(文件2.txt的内容
文件2.txt的内容
文件2.txt的内容)
睿之锐 运行时提示文件无法访问,输出文件只有一堆文件名没有内容
MyPrettyLife 成功!代码精炼!牛啊!
谢谢!
来段VBS,本机测试成功:
Dim strFolder, objFSO, objFolder,colFiles
Dim objFileName, strFiles, objFiles
Dim objAllFile
Const ForReading = 1
strFolder = "E:\STRORY"
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objFolder = objFSO.GetFolder(strFolder)
Set colFiles = objFolder.Files
For Each objFile in colFiles
objFileName = Split(objFile.Name,".")(0)
Set strFile = objFSO.OpenTextFile(objFile, ForReading)
colLines = strFile.ReadAll
strFile.Close
objFiles = objFiles & objFileName _
& vbCrLf & vbCrLf & colLines & vbCrLf & vbCrLf
Next
Set objAllFile = objFSO.CreateTextFile(strFolder & "\" & "ALL.TXT")
objAllFile.Write objFiles
objAllFile.Close
Set objFSO = Nothing
Wscript.Quit
脚本假设文件在一个文件夹中{没有子文件夹}。将代码保存。
文件夹为e:\story,输出为e:\s