如何在bat文件中切换盘符并执行命令

各位大佬,求助!!!

如题,如何使用bat批处理,切换盘符以后执行某个批处理。

由于要运行tomcat的service.bat安装服务,必须在tomcat的主文件夹运行批处理文件才可以安装成功,所以,必须要先切换到tomcat所在的盘符与目录下,才能执行安装程序。

如下面的代码所示,我要使用这个bat文件安装tomcat服务和mysql服务,但是在执行过cmd /k cd /d “%str%apache-tomcat-7.0.90\”这一行代码的时候,终端就不再继续往下执行了。安装包没什么问题,手动安装已经可以安装了。

data文件夹是mysql的文件夹
server文件夹是tomcat的文件夹

@echo off
Setlocal enabledelayedexpansion
set str=%~dp0
echo %str%
cmd /k cd/d "%str%server\"
%~dp0%bin\service.bat install fullweb
pause
%~dp0%\data\bin\mysqld.exe install fullsj

下面是执行结果

Microsoft Windows [版本 6.1.7601]
版权所有 (c) 2009 Microsoft Corporation。保留所有权利。

C:\Users\Administrator>E:\全口径\test\install.bat
E:\全口径\test\

E:\全口径\test\server>

你可能感兴趣的:(如何在bat文件中切换盘符并执行命令)