如何检查PATH环境变量中是否已存在目录?这是一个开始.但是,我已经设法使用下面的代码,它回显了%PATH%中的第一个目录.由于这是一个FOR循环,你会认为它将枚举%PATH%中的所有目录,但它只获得第一个目录.
有没有更好的方法呢?像%PATH%变量上运行的find或findstr之类的东西?我只想检查%PATH%目录列表中是否存在目录,以避免添加可能已存在的内容.
FOR /F "delims=;" %%P IN ("%PATH%") DO (
@ECHO %%~P
)
Run Code Online (Sandbox Code Playgroud) 某种程度上节点版本v0.12.2安装在我的Windows机器上,我想升级到更新的版本,但是,它不在"添加或删除程序"菜单中.
当我尝试从Windows MSI安装节点时,我得到标准的Windows 1603错误(下面),我假设这意味着Windows认为此应用程序已经安装.
MSI(s)(64:84):Windows Installer安装了该产品.产品名称:Node.js. 产品版本:6.11.0.产品语言:1033.制造商:Node.js Foundation.安装成功或错误状态:1603.
我正在尝试安装一个依赖于更高版本节点的npm软件包并将其删除.