软件制作-----使用VB实现插入系统环境变量,实现一键格式化U盘!
核心源代码代码如下(有点vb基础的一眼就知道,我就不解释了):

VERSION 5.00
Begin VB.Form Form1 Caption         =   "环境变量"ClientHeight    =   5115ClientLeft      =   120ClientTop       =   450ClientWidth     =   6870LinkTopic       =   "Form1"ScaleHeight     =   5115ScaleWidth      =   6870StartUpPosition =   3  '窗口缺省Begin VB.TextBox Text3 Height          =   2805Left            =   0MultiLine       =   -1  'TrueScrollBars      =   2  'VerticalTabIndex        =   5Text            =   "Form1.frx":0000Top             =   2250Width           =   6615EndBegin VB.CommandButton addBtn Caption         =   "添加"Height          =   615Left            =   1890TabIndex        =   4Top             =   1560Width           =   1455EndBegin VB.TextBox Text2 Height          =   585Left            =   900TabIndex        =   3Top             =   870Width           =   5715EndBegin VB.TextBox Text1 Height          =   435Left            =   960TabIndex        =   0Top             =   120Width           =   3435EndBegin VB.Label Label1 Caption         =   "变量值"Height          =   495Index           =   1Left            =   60TabIndex        =   2Top             =   960Width           =   765EndBegin VB.Label Label1 Caption         =   "变量名"Height          =   495Index           =   0Left            =   150TabIndex        =   1Top             =   120Width           =   765End
End
Attribute VB_Name = "Form1"
Attribute VB_GlobalNameSpace = False
Attribute VB_Creatable = False
Attribute VB_PredeclaredId = True
Attribute VB_Exposed = False
Private Sub addBtn_Click() 'setEnv Trim(Text1.Text), "" ' 先移除DoEventssetEnv Trim(Text1.Text), Trim(Text2.Text) '再添加DoEventsDoEventsText3.Text = getEnviron(Text1.Text)
End SubFunction isMatch(str, patrn)Dim objRegExp As ObjectSet objRegExp = CreateObject("vbscript.regExp")objRegExp.Pattern = patrnisMatch = objRegExp.test(str)
End FunctionPrivate Sub setEnv(ByVal pPath As String, ByVal pValue As String)On Error GoTo 0Dim pSysEnv As ObjectSet pSysEnv = CreateObject("WScript.Shell").Environment("System")Dim ExistValueOfPathIf pValue <> "" ThenExistValueOfPath = pSysEnv(pPath)If Right(pValue, 1) = "\" Then pValue = Left(pValue, Len(pValue) - 1)If isMatch(ExistValueOfPath, "\*?" & Replace(pValue, "\", "\\") & "\\?(\b|;)") Then Exit SubIf ExistValueOfPath <> "" Then pValue = ";" & pValuepSysEnv(pPath) = ExistValueOfPath & pValueElsepSysEnv.Remove (pPath)End IfEnd SubFunction getEnviron(environName As String) As StringDim x As IntegerDim Env As StringDim cmpName() As Stringx = 1Env = Environ(x)'getEnviron = Env'Exit FunctionDo Until Env = ""'If InStr(UCase(Env), UCase(environName)) Then'Me.Caption = Me.Caption & "," & Env'End IfIf InStr(Env, "=") ThencmpName = Split(Env, "=")'Debug.Print cmpName(0)If UCase(Trim(cmpName(0))) = UCase(Trim(environName)) ThengetEnviron = cmpName(1)Exit FunctionEnd IfEnd Ifx = x + 1Env = Environ(x)LoopgetEnviron = ""
End FunctionPrivate Sub Form_Load() 'windir=C:\Windows'MsgBox getEnviron("Path")
End SubPrivate Sub Text1_Change()Text3.Text = getEnviron(Trim(Text1.Text))
End Sub
//特殊:
Form1 = 13, 240, 785, 755, , 25, 25, 887, 540, C
ProcessEnvironment = 129, 276, 815, 772, C
SystemEnvironment = 72, 100, 953, 673, C
UserEnvironment = 134, 43, 1021, 616, C
Registry = 35, 106, 768, 679, 

效果图如图所示:


软件成品展示:下载地址

使用VB写一个简单的添加系统环境变量的软件以及实现一键格式化U盘相关推荐

  1. 如何搭建python框架_从零开始:写一个简单的Python框架

    原标题:从零开始:写一个简单的Python框架 Python部落(python.freelycode.com)组织翻译,禁止转载,欢迎转发. 你为什么想搭建一个Web框架?我想有下面几个原因: 有一个 ...

  2. ipad php mysql_如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1

    原文:http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app 作为一个i ...

  3. 用java写一个简单的区块链(下)

    用java写一个简单的区块链(下) 2018年03月29日 21:44:35 java派大星 阅读数:725 标签: 区块链java 更多 个人分类: 区块链 版权声明:本文为博主原创文章,转载请标明 ...

  4. linux下Qt编写串口调试助手,如何在linux下用QT写一个简单的串口调试助手

    如何在linux下用QT写一个简单的串口调试助手 QT5串口类 在QT5以前,编写串口一般使用的是qextserialport类,但在QT5之后有了QT自带的串口类SerialPort(串口基础类)和 ...

  5. python解析器是什么_如何用python写一个简单的词法分析器

    编译原理老师要求写一个java的词法分析器,想了想决定用python写一个. 目标 能识别出变量,数字,运算符,界符和关键字,用excel表打印出来. 有了目标,想想要怎么实现词法分析器. 1.先进行 ...

  6. ios php mysql实例_如何用PHP/MySQL为 iOS App 写一个简单的web服务器(译) PART1

    原文:http://www.raywenderlich.com/2941/how-to-write-a-simple-phpmysql-web-service-for-an-ios-app 作为一个i ...

  7. 写一个简单的登录页面!!!(html)

    写一个简单的登录页面!!! 大家好,我是伍柒. 今天我又双叒叕发现了一个好东西. 那就是用html做一个登录页面 那,该如何做呢? 首先 现在html里的body里写 一个头部header标签(双标签 ...

  8. python可以做机器人吗_零基础如何用Python写一个简单的WeChat机器人?(内附代码)...

    (bing图片) python这两年热火朝天,依托其众多类库,基于python的应用层出不穷,也大大降低了非计算机专业人员的入门门槛,WeChat机器人自然不在话下!-- 聪明的瓦肯人 苦于有时候总是 ...

  9. 基于JavaScript+css写一个简单的h5动态下雨效果

    基于JavaScript+css写一个简单的h5动态下雨效果 文章目录 什么是前端 展示效果 JavaScript是什么? 步骤 1.html 2.css 3.js 什么是前端 前端它是一个工作,它的 ...

最新文章

  1. hibernate教程--关联关系的映射详解
  2. ransac剔除误匹配matlab代码,基于APAP图像拼接算法的改进
  3. poi的autoSizeColumn方法对全角或者说中文支持不好的一个解决办法
  4. 工作213:不能改变父组件值
  5. vs2010中moc文件生成方法
  6. linux关闭io统计,linux 统计每个进程所占用的io数
  7. DOS的古董美(未完待續)
  8. IE浏览器无法查看源文件的8大原因
  9. DeprecationWarning: The binary mode of fromstring is deprecated, as it behaves surprisingly on unico
  10. 关于win8的各种版本的区别
  11. 线性降维算法简介及PCA主成分分析
  12. 【P4】 查看库文件两个历史版本的区别
  13. elasticsearch2.4.2安装(2) --插件marvel
  14. python查询手机号信息
  15. get方法改成post
  16. 微软 CTO 韦青:“程序员 35 岁就被淘汰”是个伪概念
  17. 双11买的开发板,仪器,学电子的男生被优惠哭了。
  18. 关于配置opencv 中无法打开文件“opencv_world400d.lib”情况
  19. 6轴并联机器人开发--进展
  20. 2.4G5G WiFi 5V供电大短路,维修更换5G芯片

热门文章

  1. 计算机网络自顶向下方法第四章笔记
  2. 互联网职场中95后女程序员有哪些兴趣爱好?
  3. 二手车行业临近洗牌时间
  4. antd table分页,关于react的antd表格分页的问题
  5. 国家市场监督管理总局公布《国家标准管理办法》
  6. 深度学习入门笔记(八):深层网络的原理
  7. 关于接口测试自动化的总结与思考
  8. 好不容易进了洞房,解不开新娘的衣服,新郎一怒走天涯,人间惨剧啊!
  9. Centos - top 命令详解
  10. 2021年12月中国A股上市企业股价涨幅排行榜:三羊马涨幅最大,从事传媒行业的企业最多(附月榜TOP100详单)