批处理文件控制台未停止以显示输出



我正在尝试执行批处理文件,但其控制台未停止输出。

代码如下:

goto D:
cd postgresql-9.6.0-1-windows-x64-binaries
cd pgsql
cd bin
start pg_ctl start -D D:pg_datadata
@echo on
echo server started
pause

我假设它在D:驱动器上。 使用cd /d查看cd /?的原因。

@echo off   
cd /d "D:postgresql-9.6.0-1-windows-x64-binariespgsqlbin"
start "" "pg_ctl" start -D "D:pg_datadata"
echo server started
pause

如果要等待服务启动,然后再回显它已启动,请更改为start "" /wait

最新更新