开发者社区> 问答> 正文

节点startup.bat脚本有问题

在window XP环境下,启动节点的脚本用startup.bat。脚本里面有2个问题,

1 、是读取

set /p nid=<%nid%,读取文件内容失败,修改成set /p nid=< ..\conf\nid则能正常读取内容。

2、set conf_dir=%ENV_PATH%..\conf, ,最后conf_dir绝对路径变成D:\otter-otter-4.2.10..conf,多了一个\。

原提问者GitHub用户 wangkai5000

展开
收起
大圣东游 2023-06-21 17:25:52 34 0
2 条回答
写回答
取消 提交回答
  • set /p nid=<%nid_file%,nid_file得到的是一个物理路径,不应该读取失败,是否你的%nid_file%构造不正确,多个一个\的问题?

    之前这么久,用windows的也没反馈过startup.bat不能用的情况

    原回答者GitHub用户agapple

    2023-06-21 18:25:37
    赞同 展开评论 打赏
  • 北京阿里云ACE会长

    以帮助您更好地解决问题。 首先,对于您提到的第一个问题,set /p nid=<%nid%>在读取文件时失败,并将其修改成 set /p nid=< …\conf\nid 时能够正常读取文件内容。这可能是由于%nid%变量的语法错误或文件路径不正确导致的。您可以尝试检查%nid%变量的值是否正确,并检查文件路径是否正确。您也可以尝试使用绝对路径来访问文件,以确认是否有任何权限问题。

    对于您提到的第二个问题,set conf_dir=%ENV_PATH%…\conf 中的多出一个逗号可能会影响脚本的正确性。您可以试着将逗号删除,或者将%ENV_PATH%变量替换为正确的环境变量路径。

    最后,如果您仍然无法解决问题,建议您查看脚本的详细输出信息,以帮助您更好地理解脚本执行过程中遇到的问题。

    希望这些建议能够帮助您解决问题。

    2023-06-21 18:19:47
    赞同 展开评论 打赏
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载