标题: [文件操作] [已解决]批处理查找winrar.exe程序并解压某文件 [打印本页]
作者: dask 时间: 2012-8-18 20:16 标题: [已解决]批处理查找winrar.exe程序并解压某文件
"C:\Program Files\WinRAR\WinRAR.exe" e "1.rar"
要是WINRAR不在这个目录就运行不下去了,求自动查找winrar.exe 并执行解压1.rar操作
作者: canyuexiaolang 时间: 2012-8-18 20:27
- for /f "tokens=*" %%i in ('dir /s /q /a-d /b "winrar.exe"') do "%%i" e "1.rar"
复制代码
作者: dask 时间: 2012-8-18 20:34
回复 2# canyuexiaolang
提示找不到文件。是什么情况
作者: dask 时间: 2012-8-18 20:57
求高手指教啊,版主你在哪
作者: 狗屁不通 时间: 2012-8-18 21:03
- for /r c:\ %%i in (winrar.exe) do %%i e "1.rar"
复制代码
作者: ttbs123 时间: 2012-8-18 21:17
今天在网上查资料,好像有一个可以注册成命令,用rar代替那个路径
作者: canyuexiaolang 时间: 2012-8-18 21:18
本帖最后由 canyuexiaolang 于 2012-8-18 21:20 编辑
回复 3# dask
应该遍历所有的硬盘然后再搜索。。
- @echo off
- for %%x in (c d e f) do if exist %%x: (pushd %%x:
- for /f "tokens=*" %%i in ('dir /s /q /a-d /b "winrar.exe"') do "%%i" e "1.rar")
- pause
复制代码
作者: CrLf 时间: 2012-8-18 23:34
http://bathome.l3.wuyou.com/viewthread.php?action=printable&tid=12640
作者: lxzzr 时间: 2012-8-19 01:48
回复 1# dask - @echo off
- for /f tokens^=2*^ delims^=^" %%a in ('ftype winrar') do set InstallPath="%%~dpa\rar.exe"
- echo %InstallPath%
- pause
复制代码
作者: dask 时间: 2012-8-19 18:48
回复 9# lxzzr
谢谢,就这个代码能成功
作者: dask 时间: 2012-8-19 18:48
回复 7# canyuexiaolang
谢谢版主,但还是提示找不到文件
欢迎光临 批处理之家 (http://www.bathome.net/) |
Powered by Discuz! 7.2 |