bat文件判断path路径是否包含其他路径
1、
直接上项目中代码,实际中如果电脑缺少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.
)
2、
@echo off set a=55544333 set c=6666dfsfds set b=44 echo %a%| findstr %b% >nul && ( echo %a%包含%b% ) || ( echo %a%不包含%b% ) echo %c%| findstr %b% >nul && ( echo %c%包含%b% ) || ( echo %c%不包含%b% ) pause
https://blog.csdn.net/z5622139/article/details/65446144
https://www.cnblogs.com/xiaostudy/p/11771959.html
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理