欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

VBS合并一个文件夹里的TXT的实现代码

程序员文章站 2022-04-10 13:44:45
复制代码 代码如下: const forreading = 1 'vbs的这句不能少。 dim xint,xinlu,jiuw dim objfso,objoutputfi...
复制代码 代码如下:

const forreading = 1 'vbs的这句不能少。
dim xint,xinlu,jiuw
dim objfso,objoutputfile,f,fx
dim objtextfile,strtext
set objfso = createobject("scripting.filesystemobject") '创建fso对象
jiuw = inputbox("请输入源文件夹所在的路径(含文件夹名称)","请输入多个txt文件夹所在位置")

if objfso.folderexists(jiuw) then
set f = objfso.getfolder(jiuw) '文件所在位路径
else
msgbox "路径错误,请重新输入"

end if
xinlu = inputbox("请输入新的txt所在的路径(不含书名),如果省略——即直接不输入点确定或取消,则默认是创建在源文件夹同一层位置","新的txt保存位置")

if objfso.folderexists(xinlu) or len(xinlu) = 0 then
xint = inputbox("请输入新书名的名字","新书名")
if len(xint)>0 then
xint = xinlu & xint
set objoutputfile = objfso.createtextfile( xint &".txt") '创建名为output的新的txt,可以修改为你要的名称.txt
else
msgbox "没有输入内容,请重新输入"
end if
else
msgbox "路径错误,请重新输入"

end if
for each fx in f.files '循环写入文本内容
set objtextfile = objfso.opentextfile(fx, forreading) '找开文件
strtext = objtextfile.readall '读取全部
objtextfile.close '关闭打开的文件
objoutputfile.writeline strtext '在output.txt写入 文本 内容
next