bat文件判断path路径是否包含其他路径
2017-03-23 17:19
399 查看
直接上项目中代码,实际中如果电脑缺少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.
)
@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.
)
相关文章推荐
- 将字符串添加到指定的文件中去 AppendAllText ;WriteAllText ;----------------判断指定路径的文件是否存在File.Exists(Path)
- 获取文件path路径中的文件名(是否包含扩展名)
- Objective-C中判断字符串是否包含其他字符串
- 交互式让用户输入一个文件路径,判断文件是否存在,若存在判断文件类型,若文件是普通文件,不能使用wc。
- Objective-C中判断字符串是否包含其他字符串
- Objective-C中判断字符串是否包含其他字符串
- Objective-C中判断字符串是否包含其他字符串
- 判断文件夹路径是否合法, 判断文件路径是否合法
- Objective-C中判断字符串是否包含其他字符串
- asp遍历本地文件判断图片路径是否正确
- Objective-C中判断字符串是否包含其他字符串
- MFC判断某路径下的目标文件是否存在
- 获取工程下的路径和判断一个文件是否已经被打开
- 判断所查文件或路径是否存在
- js判断input file上传文件路径是否正确
- 输入一个文件路径判断是否存在,并统计文件的行数(不用wc命令统计)
- 程序中判断path中是否有某个文件
- Objective-C中判断字符串是否包含其他字符串
- System.IO.File.Exist(filePath)判断另外一台服务器上某个文件是否存在
- 判断字符串是否包含其他字符串