对于一个CMD
会话,我可以轻松设置一个新路径:SET PATH=%PATH%;"insert custom path here"
在批处理文件中这样做不会考虑是否已包含自定义路径。如何避免重复(即检查它是否已包含在PATH“字符串”中)。
备注:
- 相关:如何在Windows 7中将用户定义的环境变量附加到系统变量PATH?
- 相关:如何通过命令行将条目永久添加到系统的PATH变量中?
- 对于UNIX,存在相同的问题:如果目录不存在,则将其添加到$ PATH中
- 解释了一些“ CMD”字符串操作:http://ss64.com/nt/syntax-replace.html
应当指出,在这种情况下,重复是无害的。允许重复发生比尝试避免重复和引入假阳性风险更明智。
—
哈里·约翰斯顿