2015-10-23 113 views
2

我想编写一个批处理文件就可以了安装双击APK文件帮我安装APK文件时,我双击任何apk文件如何使用批处理文件

例如,当我点击apk文件myBatchFile.bat执行

应该是什么在myBatchFile.bat

adb install what? 

感谢

+1

如何通往您的apk文件的路径? – petey

+0

是的 我不知道如何才能在批处理文件中接收点击文件的地址 – Simon

+0

我认为你需要一个蝙蝠脚本的液滴行为。这应该有助于http://stackoverflow.com/q/8547676/794088 – petey

回答

2

首先,备份HKEY_CURRENT_USER\SOFTWARE\Classes注册表配置单元。因此,如果在.bat文件的测试过程中出现问题,您可以恢复设置。

您需要安装.apk文件的shell处理程序。处理程序是一个.bat文件,说MyApkInstaller.bat。当您在Windows资源管理器中双击.apk文件时,将运行处理程序MyApkInstaller.bat,并将.apk文件名传递给处理程序。

@echo off 

echo Installing %1... 
adb install %1 && echo Done || echo Failed 
pause 

将安装/卸载处理程序到Windows注册表

@echo off 
setlocal 

set _progId=MyApkInstaller 
set _handler=MyApkInstaller.bat 

if not "%1"=="" goto uninstall 

:install 
echo Installing... 
reg add HKCU\Software\Classes\.apk\OpenWithProgIds /v %_progId% /t REG_SZ /f 
reg add HKCU\Software\Classes\%_progId%\Shell\Open\Command /ve /t REG_SZ /d "%~dp0%_handler% ""%%1""" /f 
goto finish 

:uninstall 
echo Uninstalling... 
reg delete HKCU\Software\Classes\.apk 
reg delete HKCU\Software\Classes\%_progId% 

:finish 
endlocal 
0

adb可以在模拟器安装*.apk如下脚本:

adb install PATH 

的话,你可以简单地创建像这样的批处理文件:

@echo off 

echo installing your application... 
adb install %1 

保存后,选择该批处理文件作为*.apk文件的默认应用程序。 (在资源管理器apk文件>右键点击>属性>改变> YOUR_BATCH_FILE

1

你可以写这些到您的xxx.bat

@echo %1 

adb install -r %1 

pause 

设置环境变量是必要的,打开xxxx.apk通过选择方式xxx.bat