最近Windows服务器自动备份占用磁盘快满了,之前的解决的方法是编写vbs脚本自动压缩备份文件,需要在windows设置计划任务来执行,最近发现计划任务执行失败了,还得重新登录windows重启计划任务,比较麻烦。那么有没有办法不用登录windows用C#代码来执行vbs脚本吗?当然强大的C#是可以的。本文介绍用C#执行vbs脚本文件。

vbs脚本是什么?

VBScript(Visual Basic Scripting Edition)是一种脚本语言,通常用于在 Windows 环境下执行脚本任务。它是基于 Visual Basic 语言的,可以使用类似于 Visual Basic 的语法编写脚本。VBScript 可以执行许多任务,例如文件操作、文本处理、自动化应用程序、系统管理等。它通常被用于编写 Windows 脚本文件(.vbs 文件),这些文件可以在 Windows Script Host (WSH) 或其他 VBScript 解释器上运行。

VBScript 支持许多常见的编程结构,如变量、运算符、条件语句、循环语句、函数等,也可以使用 ActiveX 控件和 COM 对象来实现更高级的操作,例如访问 Windows API、使用网络协议等。

用C#执行vbs脚本文件

在 C# 中,可以使用 System.Diagnostics.Process 类来执行 VBScript(VBS)脚本。示例代码如下:

using System.Diagnostics;
//欢迎关注:dotnet开发跳槽 ...
string vbscript = "d:\\dotnettest.vbs";
Process.Start("cscript.exe", vbscript);

在d盘用记事本新建文件另存为文件类型为vbs,并在文件内输入如下代码:

dim a,b
a=1
b=2
msgbox "anwer:"+cstr(a+b)

执行效果如下:

在上面的代码中,vbscript 变量应该包含你要执行的 VBS 脚本的路径。Process.Start() 方法用于启动一个新的进程,并指定要执行的命令行参数,这里的参数是 cscript.exe,用于执行 VBS 脚本,并传递了要执行的脚本文件路径。

本案例中VBScript脚本的意思是,新建了两个变量,并分别赋值,最后以弹窗方式打印出结果。

当 VBS 脚本执行完成后,它的输出将被发送到控制台。如果需要获取 VBS 脚本的输出,可以使用 Process.StandardOutput 属性来获取输出流,并读取它的内容。另外,可以使用 Process.WaitForExit() 方法等待脚本执行完成。

最后需要注意的是,执行 VBS 脚本时需要确保系统中已经安装了 VBScript 解释器。

结语

本文讲述了vbs脚本文件的用处和怎么用C#执行vbs脚本文件,代码很简单,但是如果你网站是windows服务器,这确实能帮你解决很多问题。

版权声明:本文来源于网友收集或网友供稿,仅供学习交流之用,如果有侵权,请转告小编或者留言,本公众号立即删除。

-

技术群:添加小编微信并备注进群

小编微信:mm1552923

公众号:dotNet编程大全

用C#执行vbs脚本文件相关推荐

  1. php linux脚本文件,Unix/Linux中如何直接执行PHP脚本文件?

    使用Linux系统的服务器都有搭建完整的PHP环境,因此有些用户会用PHP去写一些执行自动化任务的脚本,可是发现每次执行PHP脚本都需要使用php myscript.php的方式,感觉有点麻烦.其实我 ...

  2. Delphi 7 在程序中直接执行SQL脚本文件

    Delphi 7 在程序中直接执行SQL脚本文件 在处理MSDE一些操作中.需要执行一些SQL脚本.有的是从 SQLServer 2000中生成的SQL为后缀的脚本.在MSDE中没有企业管理器, 操作 ...

  3. Oracle 在Sqlplus 执行sql脚本文件。

    首先在随便1个地方建立1个sql语句的文件. 例如: 执行命令为: sqlplus loginID/passwd@serverIP/servcie_name @path/file.name 例如: 见 ...

  4. windows 下执行mysql脚本_Windows下批处理执行MySQL脚本文件

    一. @echo off Setlocal enabledelayedexpansion ::CODER BY Mark_Li POWERD BY iBAT 1.6 cd "C:\Progr ...

  5. source命令执行SQL脚本文件

    2019独角兽企业重金招聘Python工程师标准>>> 运行mysql,可以使用"source"或"/."命令执行SQL脚本文件: mysql ...

  6. PLSQL执行SQL脚本文件「适用批量」- 工具使用篇

    前言 开局一条狗,装备全靠打 这篇文章应该是 2019 年最后一文章了,分享一下 PLSQL 是如何执行 SQL 脚本文件的. 关于执行 SQL 文件,下方是自己经常使用的一种方式,同样适用于批量文件 ...

  7. 如何在mysql中执行sql脚本文件

    一.sql脚本文件 简介 xxxx.sql这种文件被称为sql脚本文件. sql脚本文件中编写了大量的sql语句. 我们执行sql脚本文件的时候,该文件中所有的sql语句会全部执行! 批量的执行SQL ...

  8. 执行python命令和脚本文件_执行python脚本文件的方法

    执行python脚本文件的方法 发布时间:2020-09-03 10:17:11 来源:亿速云 阅读:60 作者:小新 小编给大家分享一下执行python脚本文件的方法,相信大部分人都还不怎么了解,因 ...

  9. java sql脚本_Java 执行 SQL 脚本文件

    是拷贝的别人的,以备学习 package com.unmi.db; import java.io.FileInputStream; import java.io.InputStream; import ...

最新文章

  1. mysql中的增删查找和查看2;
  2. 论设计,需求和编码三者的关系
  3. nyoj 16 矩形嵌套 (DAG上的DP)
  4. 网络延迟造成插入多条重复数据
  5. ux设计师薪水_我是如何从33岁的博物馆导游变成专业的Web开发人员和UX设计师的:我的…...
  6. img打 webpack_webpack 打包js中的img路径问题
  7. Style主题Theme风格Android
  8. 错过了多次捞钱的机会
  9. C# WinForm界面设计教程
  10. coreldraw是什么软件好学吗?cdr矢量图形制作工具
  11. D1: elevater design
  12. 音频处理与压缩技术漫谈
  13. 蓝桥杯单片机的P2 = (P2 0x1f) | 0x80
  14. 软件测试|测试金字塔是什么,它的目的是什么,以及它包含哪些层次?
  15. 100 道 Linux 常见面试题,建议收藏!
  16. 国家卫生计生委医院管理研究所简介
  17. 用SQLite进行全文检索
  18. Excel全部或部分字体加粗方法
  19. VR虚拟现实技术类毕业论文文献都有哪些?
  20. 论文,罗马符,阿拉伯数字,页码设置

热门文章

  1. 用OpenCV进行透视变换
  2. 大学教师沉迷开心农场 妻子纵火烧屋泄愤
  3. 配置yarn下载源_npm、yarn 常用镜像源配置
  4. 大学生创业成功率仅有5%,剩下95%到底缺什么?
  5. Chatgpt的有趣问答
  6. 绝地求生自定义服务器购买,绝地求生怎么创建自定义房间_创建自定义房间方法教程...
  7. 5_2_Chess(二)画线
  8. 西班牙外换银行用两个区块链发放9100万美元贷款
  9. python怎么装pip_python中怎么安装pip
  10. 一个大胆的猜想:如果GitHub的数据库用的是OceanBase