当前位置: 首页 > 编程笔记 >

BAT批处理判断目录在%Path%中实现方法

吕学
2023-03-14
本文向大家介绍BAT批处理判断目录在%Path%中实现方法,包括了BAT批处理判断目录在%Path%中实现方法的使用技巧和注意事项,需要的朋友参考一下

貌似没有很优美的做法,只能把%Path%按分号分割,然后一段一段地比较。

:InPath [In]Path [Out]0/1
SETLOCAL
SET LocalPathCopy=%PATH%
SET Result=0
:WHILE
IF "%LocalPathCopy" == "" GOTO WEND
FOR /F "delims=;" %%I IN ("%LocalPathCopy%") DO (
  IF /I "%%~I" == "%~1" (
    SET Result=1
    GOTO WEND
  )
)
FOR /F "delims=; tokens=1,*" %%I IN ("%LocalPathCopy%") DO (
  SET LocalPathCopy=%%~J
)
GOTO WHILE
 
:WEND
 
:InPathRet
ENDLOCAL & SET %2=%Result% & GOTO :EOF

使用方法

SET x=C:\Windows
Call :InPath %x% Result
IF %Result% == 0 SET Path=%Path%;%x%
 类似资料:
  • 本文向大家介绍批处理BAT创建快捷方式,包括了批处理BAT创建快捷方式的使用技巧和注意事项,需要的朋友参考一下 发个有用的东西——批处理创建快捷方式。非我原创,这里整理一下,希望对大家有用。 一、批处理生成快捷方式: 1、可以直接生成: 2、也可以先设置变量: 二、查看与解释 1、生成的快捷方式是一个url链接,用记事本打开,得到以下内容: 2、以下是快捷方式内容的解释: 三、Windows系统S

  • 本文向大家介绍BAT批处理实现自动安装软件功能,包括了BAT批处理实现自动安装软件功能的使用技巧和注意事项,需要的朋友参考一下 用记事本输入,保存为*.bat。具体路径自己更改,每空一行就是单独的一个。如果在dos下,变量只用%,作成批处理,就要用%%。 特别说明:“安装Windows 补丁”这个批处理有点不妥,因为Windows 补丁有两种类型,一种是简单的可执行文件,即没有图标的,另一种是有图

  • 本文向大家介绍java判断ftp目录是否存在的方法,包括了java判断ftp目录是否存在的方法的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享了java判断ftp目录是否存在的方法,供大家参考,具体内容如下 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍bat批处理批量修改文件扩展名的方法,包括了bat批处理批量修改文件扩展名的方法的使用技巧和注意事项,需要的朋友参考一下 有的时候我们可能会遇到,在一个文件夹内有很多个文件,我们需要修改这些文件的扩展名,当然我们可以一个一个的修改,可是如果有很多文件,那就很麻烦了,所以今天就教大家批量修改文件扩展名的方法,希望大家能够灵活运用。 这里假设你要把扩展名为.gif的文件都改成.jpg格式

  • 使用session中间件 // code ... const session = require('koa-session-minimal') const MysqlStore = require('koa-mysql-session') const config = require('./../config') // code ... const app = new Koa() // sessi

  • 本文向大家介绍批处理BAT实现正弦曲线和抛物线代码,包括了批处理BAT实现正弦曲线和抛物线代码的使用技巧和注意事项,需要的朋友参考一下 先奉上正弦曲线的: 根据悬崖之树的代码改造而成,可以说是真正的抛物线了。 函数解析式:f(x)=-x2-1