菜鸟求教,批处理高手指教!

来源:百度知道 编辑:UC知道 时间:2024/06/08 05:41:08
D:\Program Files\Tencent\QQ\我的QQ号\
下有MsgEx.db MsgEx0.db两个文件。
现在我想比较MsgEx.db MsgEx0.db这两个文件的大小,如果MsgEx.db大则执行D:\Progra~1\Tencent\CAIHONG\CaiHong.exe;如果MsgEx0.db大则执行D:\Progra~1\Tencent\QQ\QQ.exe。用批处理实现。

@echo off
for %%a in ("D:\Program Files\Tencent\QQ\我的QQ号\MsgEx.db") do set bj1=%%~za
for %%a in ("D:\Program Files\Tencent\QQ\我的QQ号\MsgEx0.db") do set bj2=%%~za
if %bj1% GTR %bj2% (
start "" "D:\Progra~1\Tencent\CAIHONG\CaiHong.exe"
) else (
start "" "D:\Progra~1\Tencent\QQ\QQ.exe"
)
pause

保存为.bat文件就可以了..
其中你需要先把"我的QQ号"替换成你的QQ号就可以...
然后最后的pause是让你看结果的。如果你希望打开程序执行后这个批处理窗口自动退出把pause去掉就可以了