拖动文件到批处理,执行该文件
可执行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 不是内部或外部命令,也不是可运行的程序或批处理文件”错误。 展开
不管aapt.exe在哪个目录,将filename拖到批处理上能够执行。
@echo off
aapt d badging %~1
不能定位到aapt.exe所在目录,显示“aapt 不是内部或外部命令,也不是可运行的程序或批处理文件”错误。 展开
3个回答
展开全部
我来帮你吧!
这个程序一开始会花点时间来查找你电脑上指定的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程序为蓝本指行指令。祝你好运……
这个程序一开始会花点时间来查找你电脑上指定的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程序为蓝本指行指令。祝你好运……
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |