VBS合并一个文件夹里的TXT的实现代码
程序员文章站
2022-08-27 15:59:20
复制代码 代码如下: 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
上一篇: 治疗一切神经病的良药
下一篇: VBScript 作用 简单说明