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

时间:2018-08-30 05:11:43

标签: batch-file cmd

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

这是代码:

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

1 个答案:

答案 0 :(得分:0)

我假设它在D:驱动器上。请使用cd /d参见cd /?

@echo off   
cd /d "D:\postgresql-9.6.0-1-windows-x64-binaries\pgsql\bin"
start "" "pg_ctl" start -D "D:\pg_data\data"
echo server started
pause

如果要在启动服务之前等待其启动,请更改为start "" /wait