[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[其他] [已解决]bat获得路径中斜杆(\)的个数

本帖最后由 LJY4.0 于 2022-8-10 08:50 编辑

例如:
输入:D:\nsc\x\ddd
输出:3
https://pc.woozooo.com/mydisk.php

  1. set "str=D:\nsc\x\ddd\"
  2. set /a n=0
  3. :start
  4. set "str1=%str:*\=%"
  5. if not defined str1 (
  6. set /a n+=1
  7. goto :end
  8. )
  9. if not "[%str%]"=="[%str1%]" (
  10. set /a n+=1
  11. set "str=%str1%"
  12. goto :start
  13. )
  14. :end
  15. echo;斜杠数:%n%
复制代码

TOP

回复 2# hfxiang
谢谢大神
https://pc.woozooo.com/mydisk.php

TOP

  1. @echo off
  2. set str=D:\nsc\x\ddd\
  3. set str="%str:\=" "%"
  4. set n=-1
  5. for %%i in (%str%) do set /a n+=1
  6. echo,%n%
  7. pause
复制代码

TOP

回复 4# qixiaobin0715


    大神太高了,思维不在一个水平线上,膜拜

TOP

返回列表