Batch file 如何运行localhost server,然后在一个批处理文件中打开浏览器?

Batch file 如何运行localhost server,然后在一个批处理文件中打开浏览器?,batch-file,Batch File,我只是在探索批处理文件,以避免不必要的键入。首先,我设置本地主机服务器,然后尝试打开浏览器访问本地服务器。批处理文件打开并启动服务器,但随后停止。(它不执行“打开浏览器”命令)批处理文件如下所示: cd C:\directory py -m http.server start /max http://localhost:8000 我遗漏了什么?问题 问题在于,一旦启动python服务器,它就会继续运行,而不是停止运行openbrowser命令 解决方案 因此,您必须在运行python服务器命令

我只是在探索批处理文件,以避免不必要的键入。首先,我设置本地主机服务器,然后尝试打开浏览器访问本地服务器。批处理文件打开并启动服务器,但随后停止。(它不执行“打开浏览器”命令)批处理文件如下所示:

cd C:\directory
py -m http.server
start /max http://localhost:8000
我遗漏了什么?

问题 问题在于,一旦启动python服务器,它就会继续运行,而不是停止运行openbrowser命令

解决方案 因此,您必须在运行python服务器命令之前运行openbrowser命令

例子 像这样:

cd C:\directory
start /max http://localhost:8000
py -m http.server

为什么不直接使用
START
命令来执行
Python
?@Squashman您不能使用
START
命令来启动Python http服务器。您需要调用Python本身,
START
命令主要用于生成一个单独的进程。在这个世界上,你应该没有理由做不到:
START”““py.exe”-m http.server
START
命令将与任何被操作系统视为可执行的程序一起工作。下面是他们讨论它的地方。还在看我能否在StackOverFlow上找到重复的问题和答案。