基本上,我知道我可以通过控制面板修改路径变量。但是,我想知道是否有办法通过批处理编程包含临时路径?这样它仅在批处理文件执行期间使用。我不想让人们只是为了使用我的批处理文件而进入并修改他们的路径变量。
最佳答案
就像任何其他环境变量一样,带有 SET
:
SET PATH=%PATH%;c:\whatever\else
如果您想先内置一些安全检查,请先检查新路径是否存在:
IF EXIST c:\whatever\else SET PATH=%PATH%;c:\whatever\else
如果您希望它位于该批处理文件的本地,请使用 setlocal
:
setlocal
set PATH=...
set OTHERTHING=...
@REM Rest of your script
仔细阅读 setlocal
/endlocal
的文档,并查看该网站上的其他引用资料 - Functions也很有趣,而且语法很棘手。
Syntax页面应该可以帮助您开始了解基础知识。
关于path - 如何仅为该批处理文件执行添加设置路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6832496/