path - 如何仅为该批处理文件执行添加设置路径?

标签 path batch-file command command-prompt

基本上,我知道我可以通过控制面板修改路径变量。但是,我想知道是否有办法通过批处理编程包含临时路径?这样它仅在批处理文件执行期间使用。我不想让人们只是为了使用我的批处理文件而进入并修改他们的路径变量。

最佳答案

就像任何其他环境变量一样,带有 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/

相关文章:

gcc - gcc 的 --sysroot 开关的替代方案?

Java NIO 路径 : getting the base path from a full path?

batch-file - 从一个文件读取到另一个文件时保持空白行完整

linux - 使用使用系统命令的 bash 脚本;当 COMMAND 向您询问某事时,您将如何输入?

java - 有没有办法找出CMD中命令的图像路径?

c - 用 C 编写的程序模拟 WC 命令不起作用

python - subprocess.Popen 使用相对路径

c# - Path.Combine 的 URLs?

windows - 输入空格时批处理文件总是崩溃

php - 如何杀死Windows后台运行的特定cmd.exe进程?