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

[已解决]如何让以下批处理能在系统默认%TEMP%目录进行搜索?

本帖最后由 killmus 于 2011-5-22 10:42 编辑
  1. for %%a in (c) do (
  2. for /f %%b in ('dir /s /b "%%a:\IEHELPER.dll"') do set a=%%~dpb
  3. )
  4. echo %a%
复制代码
1

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2

  1. @echo off
  2. for %%i in (iehelper.dll) do set a=%%~$temp:i
  3. pause
复制代码
只适用于一级子目录

TOP

  1. @echo off
  2. for /f %%i in ('dir /s /b "%temp" ') do if /i "%%~nxi" equ "iehelper.dll" (set a=%%~dpi &echo %%i)
  3. pause
复制代码
1

评分人数

TOP

本帖最后由 applba 于 2011-5-21 23:02 编辑
  1. @echo off
  2. for /r "%temp%" %%i in (IEHELPER.dll) do if exist "%%i" set a=%%~dpi
  3. pause
复制代码

TOP

哪位好心人帮忙解决一下,现在急!我也尽量在学习FOR的用法,可是好多不懂

TOP

经过测试还是不行!
  1. @echo off
  2. for %%a in ("%temp%" "%tmp%") do (
  3. for /f %%b in ('dir /s /b "%%a:\IEHELPER.dll"') do set a=%%~dpb
  4. )
  5. pause
复制代码

TOP

刚学习了“[系列教程]批处理for语句从入门到精通[20101225更新]”一下子顿悟了许多

TOP

for %%a in ("%temp%" "%tmp%") do (

TOP

返回列表