• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >DOS/BAT > BAT批处理判断目录在%Path%中实现方法

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

作者:junjie 字体:[增加 减小] 来源:互联网

junjie 通过本文主要向大家介绍了bat path,bat 设置path,bat set path,bat 获取当前目录,bat 当前目录等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

貌似没有很优美的做法,只能把%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
</div>

使用方法:

SET x=C:\Windows
Call :InPath %x% Result
IF %Result% == 0 SET Path=%Path%;%x%
</div> </div>

您可能想查找下面的文章:

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

相关文章

  • discuzX2全站自动备份批处理
  • Windows WMIC命令使用详解(附实例)
  • Windows 2000下用DOS命令删除文件夹
  • dos 创建文件夹 md
  • 批处理文件简介与编写第1/2页
  • 用replace实现替换正在使用的文件
  • 使用dos批处理文件的几个高级命令,判断
  • BAT批处理判断目录在%Path%中实现方法
  • arp病毒 防止arp病毒的批处理
  • Autorun 病毒清除工具bat代码

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • 使用FTP下载目录,即FTP命令批量自动下载的bat文件
    • xcopy 实现批处理拷贝文件或文件夹
    • 本机开放的端口及使用该端口的进程的批处理
    • DOS下硬件设备的使用与设置
    • 用dsadd添加用户的代码
    • DOS命令常识
    • 恢复主引导分区
    • Cmd 启动命令解释器 Cmd.exe 的新实例
    • ECHO 不换行实现方法
    • 判断U盘已插入并自动COPY所有内容的批处理-U盘自动复制

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有