.bat脚本中的相对路径问题
项目中希望将一个HttpServer.exe注册为系统服务。在网上搜到一个方法,其中要运行一个.bat文件。文件中有这么两句话:
::设置服务程序路径
set prog_path=E:\\Test\\HttpServer\\HttpServer.exe
。。。。。。。。。
echo 生成注册表文件...
echo Windows Registry Editor Version 5.00 > %reg_file%
echo [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\%service_name%\Parameters] >> %reg_file%
echo "Application"="%prog_path%" >> %reg_file%
如果第一句写成那样的绝对路径的话,是没有问题的,但是我想让HttpServer.exe和这个.bat文件放在同一个文件夹下,让这个地方改成相对路径。试了试%cd%,不行,请教各位大侠,这个地方应该怎么写?