【问题标题】:How to enable user actions after .bat file is executed如何在执行 .bat 文件后启用用户操作
【发布时间】:2015-03-22 07:08:13
【问题描述】:

首先,我通常不编写 cmd 程序,所以这就是我问这个非常基本的问题的原因。

我的问题是: 我有一个 .bat 文件,其中列出了一些操作,所有操作都可以正常工作,除了一个。 这是代码,这样会更容易解释:

ECHO OFF
CLS
cd C:\Android\adk\sdk\platform-tools
adb devices
:MENU
ECHO.
ECHO ************************************
ECHO Select what to do next:
ECHO ************************************
ECHO.
ECHO 1 - Check devices status
ECHO 2 - Disable auto update for this device
ECHO 3 - Enable auto update for this device
ECHO 4 - Install app.apk
ECHO 5 - Other actions
ECHO 6 - Close
ECHO.
SET /P M=Type 1, 2, 3, 4 or 5 then press ENTER:
IF %M%==1 GOTO CHECKDEV
IF %M%==2 GOTO DISABLEUPD
IF %M%==3 GOTO ENABLEUPD
IF %M%==4 GOTO INSTALLAPP
IF %M%==5 GOTO OTHER
IF %M%==6 GOTO EOF
:CHECKDEV
adb devices -l
GOTO MENU
:DISABLEUPD
adb pull /system/app/SystemUpdater.apk C:\Android\QuickCommands\autoUpdateBackup
adb remount
adb shell rm /system/app/SystemUpdater.apk 
GOTO MENU
:ENABLEUPD
ECHO. Currently it doesn't work. :(
GOTO MENU
:INSTALLAPP
adb install C:\src\heatgeniusapp\release\android\app.apk
GOTO MENU
:OTHER
set todir=C:\Android\adk\sdk\platform-tools

我想要的是当你按 5 (GOTO OTHER) 时,cmd 将在这个地址:

C:\Android\adk\sdk\platform-tools

并准备编写一些自定义命令并正常执行它们.. 我怎样才能做到这一点?

提前致谢, 祝你有美好的一天

【问题讨论】:

标签: batch-file cmd


【解决方案1】:

cmd /k 放在脚本的最后一行。 CD yourpath 会将您的 cmd “带到”所需的目录。并且下次使用搜索功能;-)

...
:OTHER
CD /D C:\Android\adk\sdk\platform-tools
CMD /K

如果您确定您的 bat 文件与目标文件夹 (C:\Android\adk\sdk\platform-tools) 位于同一驱动器上,则可以跳过 /D,这意味着两者都在 C 上: 我仍然会保留/D

【讨论】:

  • 谢谢!如果这个是重复的,它工作得很好,很抱歉。
猜你喜欢
  • 1970-01-01
  • 2023-03-28
  • 1970-01-01
  • 2015-03-11
  • 1970-01-01
  • 1970-01-01
  • 2021-08-06
  • 1970-01-01
  • 2017-10-17
相关资源
最近更新 更多