无忧启动论坛

标题: 逐盘查找某一指定目录并定位其盘符的批处理如何写 [打印本页]

作者: qj_tzy    时间: 2012-4-7 19:19
标题: 逐盘查找某一指定目录并定位其盘符的批处理如何写
逐盘查找某一指定目录并定位其盘符的批处理如何写

如题,希望DOS高手指点,谢谢!
作者: pznpt    时间: 2012-4-7 20:13
不知道“定位其盘符”是什么意思,只以显示其盘符为例(假设查找各盘abc目录):

------------------------分割线----------------------------
@echo off
for /f "skip=1 delims= " %%a in ('wmic logicaldisk get deviceid') do (
  if exist "%%a\abc\" echo %%a
)
pause
------------------------分割线----------------------------
Win7下测试可行,XP下估计也没问题吧。

[ 本帖最后由 pznpt 于 2012-4-7 21:36 编辑 ]
作者: qj_tzy    时间: 2012-4-7 22:16
标题: 回复 #2 pznpt 的帖子
谢谢,我想说的“定位其盘符”,就是想把找到的盘符赋给某环境变量。

但我想在纯DOS下实现这一功能,不知是否可行,还请指点。
作者: xiaoy    时间: 2012-4-8 08:53
推荐用G4D来做,find --set-root   diskid 就搞定了,然后再把参数写进批处理
作者: snowman1101    时间: 2012-4-13 12:02
FOR %%i IN (C D E F G H I J K L M N O P Q R S T U V W Y Z) DO (
IF Exist "%%i:\Found.txt" echo %%i & GoTo Found)

echo 没有发现
echo.
CMD
:Found
echo 找到了




欢迎光临 无忧启动论坛 (http://bbs.c3.wuyou.net/) Powered by Discuz! X3.3