在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
set /p nid=<%nid_file%,nid_file得到的是一个物理路径,不应该读取失败,是否你的%nid_file%构造不正确,多个一个\的问题?
之前这么久,用windows的也没反馈过startup.bat不能用的情况
原回答者GitHub用户agapple
以帮助您更好地解决问题。 首先,对于您提到的第一个问题,set /p nid=<%nid%>在读取文件时失败,并将其修改成 set /p nid=< …\conf\nid 时能够正常读取文件内容。这可能是由于%nid%变量的语法错误或文件路径不正确导致的。您可以尝试检查%nid%变量的值是否正确,并检查文件路径是否正确。您也可以尝试使用绝对路径来访问文件,以确认是否有任何权限问题。
对于您提到的第二个问题,set conf_dir=%ENV_PATH%…\conf 中的多出一个逗号可能会影响脚本的正确性。您可以试着将逗号删除,或者将%ENV_PATH%变量替换为正确的环境变量路径。
最后,如果您仍然无法解决问题,建议您查看脚本的详细输出信息,以帮助您更好地理解脚本执行过程中遇到的问题。
希望这些建议能够帮助您解决问题。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。