iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Vbs COM如何实现打开/保存文件的脚本代码
  • 702
分享到

Vbs COM如何实现打开/保存文件的脚本代码

2023-06-08 10:06:14 702人浏览 安东尼
摘要

小编给大家分享一下Vbs COM如何实现打开/保存文件的脚本代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!您先把如下的代码复制,然后保存为FileSave.v

小编给大家分享一下Vbs COM如何实现打开/保存文件的脚本代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

您先把如下的代码复制,然后保存为FileSave.vbs,双击打开,您看到了什么呢?

复制代码 代码如下:


Set objDialog = CreateObject("SAFRCFileDlg.FileSave")
Set fso = CreateObject("Scripting.FileSystemObject")
objDialog.FileName = "test"
objDialog.FileType = ".txt"
intReturn = objDialog.OpenFileSaveDlg
If intReturn Then
fso.CreateTextFile(objDialog.FileName & objdialog.filetype)
Else
Wscript.Quit
End if


Vbs在很多时候一直给用户以不友好的文件打开或是保存方式,总是自己在后台处理掉了一些FSO操作,而不能让用户自己进行一些设当的DIY。所以,为什么不用COM呢?COM组件在系统里是一直存在的,利用它,我们的用户体验将会提升很多。
上面的代码是不能弹出一个保存test.txt文件的对话框呢?后缀名和文件名大家自己去修改,估计懂点vbs基础知识的人都能修改笔者的这个小脚本,并将它镶嵌到自己的脚本中去吧?
下面再看一个例子,这次是打开文件,获得文件名。

复制代码 代码如下:


set objFile = CreateObject("SAFRCFileDlg.FileOpen")
bRet = objFile.OpenFileOpenDlg
if bRet then
Wscript.Echo "文件打开成功!文件名为:" & objFile.filename
else
wscript.quit
End if

运行这个脚本(FileOpen.vbs),将会弹出一个让用户自己选择文件的对话框窗口,非常友好地让用户自己选择文件。bRet是执行的返回值,不为0则成功,objFile的FileName可以返回选择的文件名。

Vbs COM如何实现打开/保存文件的脚本代码
一个名称,一个调用方法,仅此而已。
如果您觉得这个不够帅,您想用类似于MFC中完全自己DIY的CFileDialog,您该怎么办呢?也很简单,UserAccounts对象为我们提供了CommonDialog,这个更加高级的打开通用对话框。

复制代码 代码如下:


Set objDialog = CreateObject("UserAccounts.CommonDialog")
objDialog.Filter = "vbs File|*.vbs"
objDialog.InitialDir = "E:"
bRet=objDialog.ShowOpen
if bRet then
strLoadFile = objDialog.FileName
Wscript.Echo strLoadFile
else
Wscript.quit
End if

将其保存为FileOpenAdvance.vbs吧,双击打开,它连过滤的文件类型都为您留好了接口。

Vbs COM如何实现打开/保存文件的脚本代码

默认文件名,后缀过滤器,后缀索引,标志,初始化未知,拥有者,一个调用方法。

以上是“Vbs COM如何实现打开/保存文件的脚本代码”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网精选频道!

--结束END--

本文标题: Vbs COM如何实现打开/保存文件的脚本代码

本文链接: https://www.lsjlt.com/news/253692.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Vbs COM如何实现打开/保存文件的脚本代码
    小编给大家分享一下Vbs COM如何实现打开/保存文件的脚本代码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!您先把如下的代码复制,然后保存为FileSave.v...
    99+
    2023-06-08
  • VBS如何实现文本文件分割脚本
    这篇文章给大家分享的是有关VBS如何实现文本文件分割脚本的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。而Windows下没有一个现存的比较好用的分割工具,所以我用VBS做了一个文本文件的分割工具,和各位网友共享。...
    99+
    2023-06-08
  • vbs如何实现复制文件的脚本
    这篇文章将为大家详细讲解有关vbs如何实现复制文件的脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。复制代码 代码如下:parentfolder = "c:\" sourcefile...
    99+
    2023-06-08
  • 如何实现TCP版backshell的VBS脚本代码
    这篇文章主要介绍如何实现TCP版backshell的VBS脚本代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!'搞一个特殊的站准备用的,没想到,等写完了,洞补上了,郁闷 'by 009,&...
    99+
    2023-06-08
  • vbs如何实现base64解密脚本代码
    这篇文章主要介绍vbs如何实现base64解密脚本代码,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!代码如下:Function fDecode(sStringToDecode) 'This function ...
    99+
    2023-06-08
  • 如何实现将Bat转换位VBS文件的VBS脚本
    这篇文章主要为大家展示了“如何实现将Bat转换位VBS文件的VBS脚本”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现将Bat转换位VBS文件的VBS脚本”这篇文章吧。下面代码稍有修改,原...
    99+
    2023-06-08
  • 如何实现禁止QQ上网的vbs脚本代码
    这篇文章主要为大家展示了“如何实现禁止QQ上网的vbs脚本代码”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何实现禁止QQ上网的vbs脚本代码”这篇文章吧。dim bag,pipe,...
    99+
    2023-06-08
  • Python3中PyQt5如何实现文件打开及保存
    这篇文章主要介绍Python3中PyQt5如何实现文件打开及保存,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!本文主要介绍了Python3中PyQt5简单实现文件打开及保存,分享给大家,具体如下:# -*-...
    99+
    2023-06-15
  • vbs如何实现AD日志开启脚本nableKerbLog的脚本
    这篇文章将为大家详细讲解有关vbs如何实现AD日志开启脚本nableKerbLog的脚本,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Dim wsObj Set wsObj&...
    99+
    2023-06-08
  • vbs脚本怎么实现批量转换文件编码
    这篇文章主要介绍“vbs脚本怎么实现批量转换文件编码”,在日常操作中,相信很多人在vbs脚本怎么实现批量转换文件编码问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”vbs脚本怎么实现批量转换文件编码”的疑惑有所...
    99+
    2023-06-08
  • vbs如何实现文本文件编码查询工具
    这篇文章主要为大家展示了“vbs如何实现文本文件编码查询工具”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vbs如何实现文本文件编码查询工具”这篇文章吧。代码如下:'QueryCode....
    99+
    2023-06-08
  • vbs怎么实现保存剪贴板中的文本编辑或保存
    这篇文章主要讲解了“vbs怎么实现保存剪贴板中的文本编辑或保存”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vbs怎么实现保存剪贴板中的文本编辑或保存”吧!复制代码 代码如下:set&nbs...
    99+
    2023-06-08
  • VBS如何实现文本文件操作
    这篇文章给大家分享的是有关VBS如何实现文本文件操作的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。对于文件的操作,例如:生成一个或者打开一个或者删除一个.txt格式文件。虽然官方的FILE插件提供了一些基本功能,...
    99+
    2023-06-08
  • 实现bat文件暂停延时的脚本代码
    这篇文章将为大家详细讲解有关实现bat文件暂停延时的脚本代码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。ping 192.0.2.2 -n 1 -w 10000 > nul该-w 10000部分指...
    99+
    2023-06-08
  • Pandas对Excel文件进行读取、增删、打开、保存等操作的代码实现
    文章目录 前言一、Pandas 的主要函数包括二、使用步骤1.简单示例2.保存Excel操作3.删除和添加数据4.添加新的表单 总结 前言 Pandas 是一种基于 NumPy 的开...
    99+
    2023-09-03
    pandas excel python
  • 如何写个设置命令的VBS脚本代码
    这篇文章将为大家详细讲解有关如何写个设置命令的VBS脚本代码,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。代码如下:'将以下代码复制并保存为"系统命令.VBS",并运行安装。 ...
    99+
    2023-06-08
  • Arduino如何保存源文件与打开已经存在的源文件
    这篇文章将为大家详细讲解有关Arduino如何保存源文件与打开已经存在的源文件,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。Arduino IDE保存源文件保存源文件可以通过“文件”菜单的“保存”或者快捷...
    99+
    2023-06-04
  • 如何实现VBS和页面中响应COM的事件
    本篇内容介绍了“如何实现VBS和页面中响应COM的事件”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!COM的CONNECTION ...
    99+
    2023-06-08
  • Python3中PyQt5简单实现文件打开及保存
    本文主要介绍了Python3中PyQt5简单实现文件打开及保存,分享给大家,具体如下: # -*- coding: utf-8 -*- # Form implementati...
    99+
    2024-04-02
  • 如何利用vbs脚本实现设置IE的打印页眉页脚信息
    本篇内容主要讲解“如何利用vbs脚本实现设置IE的打印页眉页脚信息”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何利用vbs脚本实现设置IE的打印页眉页脚信息”吧!将下面的内容保存成.vbs文...
    99+
    2023-06-08
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作