直接上项目中代码,实际中如果电脑缺少C:\Windows\System32路径的话,下面的程序也无法运行,因为cmd中的一些命令需要该路径下的一些文件

@echo off

@set Path_=C:\Windows\System32 ::设置Path_为你想要的路径
  echo %Path%|find /i "%Path_%" && set IsNull=true|| set IsNull=false   ::判断 Path是否包含Path_

if not %IsNull%==true (

::如果不包含,在Path末尾加上Path_

reg add "HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Session Manager\Environment" /v Path /t REG_EXPAND_SZ /d "%Path%;%Path_%" /f

)

下面代码为项目中使用到的MSCOMM32.OCX控件,因为有的电脑上并没有安装该控件,所以在这里判断电脑系统种类进行复制和注册

if exist C:\Windows\SysWOW64 (
copy %~dp0\MSCOMM32.OCX C:\Windows\SysWOW64\MSCOMM32.OCX.
regsvr32 C:\Windows\SysWOW64\MSCOMM32.OCX.
) else (
copy %~dp0\MSCOMM32.OCX C:\Windows\System32\MSCOMM32.OCX.
regsvr32 C:\Windows\System32\MSCOMM32.OCX.
)

bat文件判断path路径是否包含其他路径相关推荐

  1. 使用bash判断PATH中是否存在某个路径

    在source设置环境变量的时候,有些时候可能会设置两次,导致增加系统的路径搜索时间,或者让自己看环境变量的时候搞得怪不爽的. 为了解决这个问题,我们可以在设置相应的环境变量之前,先判断一下是否已经设 ...

  2. 【bat】判断字符串是否包含某字符串;bat字符串截取;vbs 如何加入参数;Windows如何后台运行bat文件(没有命令提示符框);.bat文件设置自动关机以及弹框确认

    [bat]判断字符串是否包含某字符串: @echo off set a=55544333 set c=6666dfsfds set b=44 echo %a%| findstr %b% >nul ...

  3. C++读取文件夹中所有文件的路径,包含子文件夹

    C++读取文件夹中所有文件的路径,包含子文件夹 C++实现指定文件夹的路径,获取该路径下所有文件的路径,含子文件夹的文件,为了实现跨平台编译,最后会给出Window和Linux的完成程序: [1]下面 ...

  4. Python标准库03 路径与文件 (os.path包, glob包)

    摘要:Python标准库 文件系统 os.path glob.glob os.path包 os.path包主要是处理路径字符串,比如说'/home/vamei/doc/file.txt',提取出有用信 ...

  5. bat文件指定jdk路径_配置点击就能运行Python程序的bat批处理脚本(Windows)

    0,需求说明 在编写和调试程序时,一般我们会在集成编辑环境里写代码和运行,但如果程序比较完善需要快速运行,或者让同事在其他电脑上快速运行时,再打开IDE(Integrated Development ...

  6. 解决JSP路径问题的方法(jsp文件开头path, basePath作用)

    解决JSP路径问题的方法(jsp文件开头path, basePath作用) 参考文章: (1)解决JSP路径问题的方法(jsp文件开头path, basePath作用) (2)https://www. ...

  7. 如何批量修改文件后缀名(包含该路径下的所有文件夹)

    1.批量修改某个文件夹目录下的所有文件的后缀名 方法非常简单,在该目录下,新建一个文本,此时文件后缀名是.txt.编辑该文本,文本内容为: ren *.ans *.out 此处的意思是将所有的.ans ...

  8. bat文件(实现批量处理)

    批处理文件,在MS-DOS中,.bat文件是可执行文件,有一系列命令构成,其中可以包含对其他程序的调用. 首先,批处理文件是一个文本文件,这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DO ...

  9. 二十六万字详解bat文件

    批处理文件,在DOS和Windows(任意)系统中,.bat文件是可执行文件,由一系列命令构成,其中可以包含对其他程序的调用.这个文件的每一行都是一条DOS命令(大部分时候就好像我们在DOS提示符下执 ...

最新文章

  1. JSP内置对象-application
  2. arcgis api for JavaScript _跨域请求
  3. python常见的特异点
  4. Spring第八发—自动装配及让Spring自动扫描和管理Bean
  5. EasyNetQ介绍
  6. kotlin sealed 中_Kotlin sealed class
  7. win10家庭版 安装docker并成功使用
  8. SpringMVC 运行原理及主要组件
  9. Spring AOP 本质(1)
  10. Qt音视频开发41-人脸识别嵌入式
  11. 如何在pe里加载阵列卡驱动_PE添加RAID驱动的方法
  12. 智能交通运输(包括TOCC)精华主题汇总
  13. MFC控件重叠显示问题
  14. ubuntu1604 grep sed 正则表达式
  15. android模拟器 vm版,怎样用vmware虚拟机安装android模拟器
  16. 关于产品MVP的定义与实践
  17. 2020年有寓意的领证日期_2020有寓意的领证日期 2020有意义的领证日子 - 中国万年历...
  18. matlab 理想变压器,Simscape Electrical
  19. NTFS文件系统详解(三)NTFS元文件解析
  20. html静态页面作业——海贼王中乔巴漫画(5页) 学生动漫网页设计模板下载 海贼王大学生HTML网页制作作品 简单漫画网页设计成品

热门文章

  1. APP启动优化——二进制重排,从入门到精通
  2. 负债其实证明了你的能力!
  3. Ubuntu树莓派的putty、ftp、Xming、VNC远程连接操作教程
  4. MacBook 向日葵无法控制别人的电脑
  5. 吉利金刚汽车音响升级牧童Vaquero
  6. 华为交换机——批量将端口加入VLAN
  7. 初识Linux(1):入门简介、基础指令
  8. 【白话设计模式,揭秘
  9. 学习笔记 broswerify + watchify + beefy
  10. 双电阻差分电流采样_不同的泄露电流法特性介绍 多功能电气安规测试仪SECUTEST PRO...