无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 3066|回复: 0
打印 上一主题 下一主题

全盘查找xxx.exe,找到之后就执行并退出CMD窗口

[复制链接]
跳转到指定楼层
1#
发表于 2008-4-17 23:43:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
@echo off
:: 全盘查找xxx.exe,找到之后就执行并退出CMD窗口
:: code by jm 2006-9-14 CMD@XP
:: fsutil fsinfo drives 得出来的结果虽然中间有空格,但是他代表是回车符或者换行符的作用,所以还要用find /v来过滤,否则,只得到第一个分区
setlocal enabledelayedexpansion
for /f "delims=\" %%i in ('fsutil fsinfo drives^|find /v ""') do (
    set var=%%i
    set drive=!var:~-2!
    fsutil fsinfo drivetype !drive!|find "固定">nul && (
        for /f "tokens=*" %%j in ('dir /a-d /b /s !drive!\xxx.exe 2^>nul') do if not "%%j"=="" start "" "%%j" && exit
    )   
)
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-12-1 13:54

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表