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

[文件操作] [已解决]批处理查找winrar.exe程序并解压某文件

"C:\Program Files\WinRAR\WinRAR.exe" e "1.rar"
要是WINRAR不在这个目录就运行不下去了,求自动查找winrar.exe 并执行解压1.rar操作
1

评分人数

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

  1. for /f "tokens=*" %%i in ('dir /s /q /a-d /b "winrar.exe"')  do "%%i"  e "1.rar"
复制代码

TOP

回复 2# canyuexiaolang


    提示找不到文件。是什么情况

TOP

求高手指教啊,版主你在哪

TOP

  1. for /r c:\ %%i in (winrar.exe) do %%i e "1.rar"
复制代码

TOP

今天在网上查资料,好像有一个可以注册成命令,用rar代替那个路径

TOP

本帖最后由 canyuexiaolang 于 2012-8-18 21:20 编辑

回复 3# dask



   应该遍历所有的硬盘然后再搜索。。

  1. @echo off
  2. for %%x in (c d e f) do if exist %%x: (pushd %%x:
  3.     for /f "tokens=*" %%i in ('dir /s /q /a-d /b "winrar.exe"')  do "%%i"  e "1.rar")
  4. pause
复制代码

TOP

http://bathome.l3.wuyou.com/viewthread.php?action=printable&tid=12640

TOP

回复 1# dask
  1. @echo off
  2. for /f tokens^=2*^ delims^=^" %%a in ('ftype winrar') do set InstallPath="%%~dpa\rar.exe"
  3. echo %InstallPath%
  4. pause
复制代码
1

评分人数

TOP

回复 9# lxzzr


    谢谢,就这个代码能成功

TOP

回复 7# canyuexiaolang


    谢谢版主,但还是提示找不到文件

TOP

返回列表