我正在尝试执行批处理文件,但是其控制台并未停止输出。
这是代码:
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
答案 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
。