拖动文件到批处理,执行该文件

可执行aapt.exe,命令格式为:aaptdbadgingfilename(filename为文件名),要求:不管aapt.exe在哪个目录,将filename拖到批处... 可执行aapt.exe,命令格式为:aapt d badging filename(filename为文件名),要求:
不管aapt.exe在哪个目录,将filename拖到批处理上能够执行。
@echo off
aapt d badging %~1
不能定位到aapt.exe所在目录,显示“aapt 不是内部或外部命令,也不是可运行的程序或批处理文件”错误。
展开
 我来答
lijinpengying
2012-04-22 · TA获得超过915个赞
知道小有建树答主
回答量:585
采纳率:0%
帮助的人:482万
展开全部
我来帮你吧!
这个程序一开始会花点时间来查找你电脑上指定的aapt.exe文件所在的位置,时间由你硬盘上的东西大小决定。找到路径后就会保存路径指行指令。
@echo off &setlocal enabledelayedexpansion
if exist "%userprofile%"\桌面\file.txt goto start
for /r c:\ %%i in (aapt.exe) do (if exist %%i echo %%~fi >>"%userprofile%"\桌面\file.txt)
if exist "%userprofile%"\桌面\file.txt goto start
for /r d:\ %%j in (aapt.exe) do (if exist %%j echo %%~fj >>"%userprofile%"\桌面\file.txt)
if exist "%userprofile%"\桌面\file.txt goto start
for /r e:\ %%k in (aapt.exe) do (if exist %%k echo %%~fk >>"%userprofile%"\桌面\file.txt)
if exist "%userprofile%"\桌面\file.txt goto start
for /r f:\ %%l in (aapt.exe) do (if exist %%l echo %%~fl >>"%userprofile%"\桌面\file.txt)
if exist "%userprofile%"\桌面\file.txt goto start
:start
for /f "delims=*" %%a in (file.txt) do (set var=%%a)
set num=\aapt.exe
set ok=!var:%num%=!
set ha=!ok:~0,-1!
echo "%ha%"
pushd "%ha%"
start /w "%ha%"\aapt d badging %1
pause
用这个批处理,你必须保证电脑上只有一个程序叫aapt.exe,否则不会成功。要提醒的是。360杀毒程序里就有一个叫aapt.exe的程序,如果你不能保证aapt.exe程序的唯一性,请将其改名后再运行。本批处理会以查找到的第一个aapt.exe程序为蓝本指行指令。祝你好运……
雪地战甲
2012-04-22
知道答主
回答量:40
采纳率:0%
帮助的人:18.8万
展开全部
@Echo off
set /p file=拖到这里
%file%
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-04-22 · TA获得超过353个赞
知道小有建树答主
回答量:606
采纳率:0%
帮助的人:627万
展开全部
@echo off
path %path%;aapt所在的目录
aapt d badging "%~1"
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式