C#修改系统环境变量,调用批处理bat
一、设置环境变量
- public void SetPath(string pathValue)
- {
- string pathlist;
- pathlist = Environment.GetEnvironmentVariable("PATH", EnvironmentVariableTarget.Machine);
- string[] list = pathlist.Split(';');
- bool isPathExist = false;
- foreach (string item in list)
- {
- if (item == pathValue)
- isPathExist = true;
- }
- if (!isPathExist)
- {
- Environment.SetEnvironmentVariable("PATH", pathlist + ";" + pathValue, EnvironmentVariableTarget.Machine);
- }
- }
二、程序调用批处理
- Process proc = new Process();
- proc.StartInfo.WorkingDirectory = Application.StartupPath;
- proc.StartInfo.FileName = "service install.bat";
- proc.StartInfo.Arguments = String.Format("10");
- proc.StartInfo.CreateNoWindow = true;
- proc.Start();
- proc.WaitForExit();
- MessageBox.Show("Create Success!");
转载于:https://www.cnblogs.com/lsgsanxiao/p/6903955.html
C#修改系统环境变量,调用批处理bat相关推荐
- 修改系统环境变量path
修改系统环境变量,我们有时会涉及到配置python等系统环境变量路径Path,此时应该: 系统环境变量 首先首先很重要的一步,避坑的一步:计算机/此电脑 ,右击,出现菜单,找到属性,如图: 找到系统保 ...
- 调用批处理bat文件
1 bat文件 Windows操作系统中,dos shell脚本文件,称为批处理文件,主要用于将多个命令放在一个文件中,方便自动化处理,而不需要逐个命令输入. 1.1 调用方法 调用批处理文件方法:c ...
- 使用注册表修改系统环境变量
前几日,因公司电脑权限问题,无法正常配置环境变量,使用cmd配置的环境变量又只能设置局部环境变量,当换个命令窗口时便环境变量设置便无效了,上网查了一下解决方法,说是可以通过修改注册表的方式进行设置.以 ...
- qt库文件添加到环境变量linux,QT获得所有系统环境变量(包括Linux和MAC的信息)...
系统环境变量还是挺重要的,除了QStandardPaths(感觉都是文档类型的变量,QT4使用QDesktopServices),更有QProcessEnvironment(都是真正的系统变量): Q ...
- Win10(Win7)通过注册表(regedit)添加、修改、删除系统环境变量、或系统服务(services.msc)
注册表(registry)是Windows 中的一个重要数据库.用于存储系统和应用程序的设置信息. Win+R,输入regedit,打开"注册编辑器". 默认情况下,Control ...
- Sublime修改成为Python编辑器,设置系统环境变量
最近想用Python软件编写关于及其学习的.处理一个图形图像的软件,每次都是命令行的方式有些繁琐,所以想用个IDE,正好电脑上装了Sublime,不用再下载第三方的东西了.具体步骤包括: 1 点击s ...
- java 批处理 设置 jdk_bat批处理设置Java JDK系统环境变量文件
@echo off set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environmen ...
- 批处理 bat cmd 命令大全
net use \\ip\ipc$ " " /user:" " 建立IPC空链接 net use \\ip\ipc$ "密码" /user: ...
- java实现进程管理,Java调用批处理或可执行文件和Runtime、Process类实现Java版进程管理器...
Java调用批处理或可执行文件 用Java编写应用时,有时需要在程序中调用另一个现成的可执行程序或系统命令,这时可以通过组合使用Java提供的Runtime类和Process类的方法实现.下面是一种比 ...
最新文章
- Android中网络使用
- [洛谷P4722]【模板】最大流 加强版 / 预流推进
- 2.05亿美元!马斯克Neuralink获脑机接口领域史上最大融资,公司正急招软件工程师...
- JVM中的Stack和Heap1
- WeakHashMap和四种引用总结:
- Android 中的 Context
- 前端学习(592):使用snippets辅助debugging
- 乘方计算(信息学奥赛一本通-T1069)
- php七牛持久化处理,使用七牛自定义数据处理范例
- ItelliJ IDEA下载及获取注册码详解
- 运行uiautomatorviewer.bat报错No suitable Java found
- Docker容器数据卷-Volume小结
- FireFox支持NPAPI接口,最新版本是52.9,53已经不支持了
- Shiny的架构浅析
- java中手机号码的正则校验
- usb hid gadget驱动
- Vue 路由懒加载和动态加载
- UR5机器人学习之TCP/IP通讯
- 物联网运维|共享系统运维|方案开发
- 常用RGB颜色与数值对应表(0到255)
热门文章
- SCVMM 2012 R2运维管理十三之:将资源添加到VMM库
- HAProxy实现动静分离
- 计算图片的宽和高 动态设置图片的位置
- MVC, MVP, MVVM比较以及区别(下)
- 给vs2012轻松换肤
- 一步一步学习OC2007(三)--定制菜单命令
- Extjs4中up()和down()的用法以及组件查找_ComponentQuery类
- iOS App启动流程
- protobuf的安装和卸载
- kotlin使用代码javaClass或class.java报错:unresolved reference