现有一电脑XP系统,安装了WINRAR,在D盘根目录下有一个ABC.txt文件,想要写个批处理文件,作用是自动搜索RAR.exe在硬盘中的路径,并将路径内容添加到d:\abc.txt中,同时并运行RAR压缩abc.txt为123.rar,目录也在D盘下,如下:
=============
@echo off
搜索rar和winrar在系统中的安装路径
将路径内容(c:\myapps\winrar.exe)添加到d盘的abc.txt中 >>d:\abc.txt
安装路径\rar a d:\123 d:\abc.txt
exit
=============
因为RAR必须在安装目录下才能运行,所以最后一句要在程序之前加上完整的安装路径的,请教各位大大,该如何写这个批处理文件?谢谢……
[ Last edited by flying008 on 2006-7-21 at 07:55 ]作者: bagpipe 时间: 2006-7-19 16:05 @echo off
setlocal
pushd c:\
for /f "tokens=1 delims=的" %%a in ('dir /a /s rar.exe^|findstr "的目录"') do (
echo %%a>>d:\abc.txt&&set a=%%a
)
pushd %a%
rar a d:\123.rar d:\abc.txt
popd
popd