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

回复 15# semiuel



关于通配符 ?,我写错了,不好意思  参考 链接

可以改为 "%APPDATA%\360huabao?" 或者 把 ? 改为 * ,在前或者在后都可以

关于 dir 查找文件夹,我写了个代码

  1. @echo off
  2. cd /d "%~dp0"
  3. md t1\t2\t3\t4
  4. echo dir /b /s /ad t1\t2
  5. dir /b /s /ad t1\t2
  6. echo=
  7. echo dir /b /s /ad t1\t2?
  8. dir /b /s /ad t1\t2?
  9. echo=
  10. echo dir /b /s /ad t1\?t2
  11. dir /b /s /ad t1\?t2
  12. echo=
  13. echo dir /b /s /ad t1\t3
  14. dir /b /s /ad t1\t3
  15. pause
复制代码
因为文件夹名称比较特殊,这里没有进一步判断是否为需要的文件夹
bat小白,请多指教!谢谢!

TOP

?360huabao 会强制匹配360huabao前面有一个字符,360huabao反而不在匹配列表里。
*360huabao 可以匹配360huabao前面有0~N个字符,360huabao也在匹配列表里。

TOP

返回列表