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

回复 1楼 的帖子

for /r 是可以遍历隐藏文件的,换种 if 判断方式.
但测试时发现一个非常奇怪的现象,百思不得其解~~
就是用 echo.%%a 这里无论是用点还是反斜杠,顺斜杠,结果都会把它们显示出来,并把找的的第一个结果拼接在后面,只有用等号和空格才正常... 郁闷中~~~~
:
  1. @echo off
  2. set "FileName=2.txt"
  3. echo 正在搜索,请稍候...
  4. for %%a in (C D E F G H I J K L M N O P Q R S T U V W X Y Z) do (
  5.   if exist %%a:\nul (
  6.      pushd %%a:\
  7.      for /r %%b in (%FileName%) do if exist "%%b" echo.%%b
  8.      popd
  9. ))
  10. pause
复制代码
技术问题请到论坛发帖求助!

TOP

返回列表