如何检查目录是否已经出现在 PATH 环境变量中?这是个开始。但是,我对下面的代码所做的全部工作就是回显% PATH% 中的第一个目录。由于这是一个 FOR 循环,您可能会认为它会枚举% PATH% 中的所有目录,但是它只获取第一个目录。
还有更好的办法吗?在% PATH% 变量上运行的类似 找到或 FINDSTR的操作?我只想检查% PATH% 中的目录列表中是否存在一个目录,以避免添加可能已经存在的内容。
FOR /F "delims=;" %%P IN ("%PATH%") DO (
@ECHO %%~P
)