各位大佬,求助!!!

如题,如何使用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>

我现在已经用不到这个了,但是为了方便后人,把下面评论的人的答案贴出来,方便后来的人,我没有验证过,大家可以看一下。

卡拉没:有没有大佬能帮个忙,网上搜索的方法都不行,有谁能帮忙解决一下!!!2年前

在云巅 回复:可能你现在不需要了,方便后来人把!下面是一个打开dos窗口,并定位到指定位置的脚本:
c:
start cd “C:\Program Files”
先切换盘符到c盘,然后打开Program Files目录,这样在其他盘执行该脚本,也可以定位到该目录!3月前

Logo

更多推荐