Windows 批处理文件 - 将环境变量插入可执行调用

标签 windows file batch-file environment-variables interpolation

如果我在另一个线程中忽略了这个问题,但我找不到它(在这里或互联网上的任何地方),我深表歉意。

在 Windows (XP) 中,我通过右键单击我的电脑,然后选择属性 > 高级 > 环境变量 来设置以下全局环境变量:

CUSTOM_HOME = c:\some\folder\path

如何将其插入批处理文件中执行?我需要将 subfolder\program.exe“附加”到此路径,以便在批处理文件中获取 c:\some\folder\path\subfolder\program.exe .我尝试类似的东西

%CUSTOM_HOME%\subfolder\program.exe

但是当我执行批处理文件时,输出只显示

> \subfolder\program.exe
> The system cannot find the path specified.

.exe 的完整路径正确的语法是什么?

最佳答案

这是正确的语法,但是如果 custom_home 路径包含空格,您需要在整个内容周围添加引号。

如果未找到,则意味着全局环境变量拼写错误或不可用。您可以在命令行中使用 SET CUSTOM_HOME 对此进行测试。

关于Windows 批处理文件 - 将环境变量插入可执行调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8290895/

相关文章:

windows - 麦克风无损阅读

php - 在XAMPP上开发,在LAMP上启动会出现什么问题?

c++ - 从 .dll 访问 .exe 中定义的函数的正确方法

java - 读取与 JAR 程序位于同一文件夹中的文本文件时出现问题

c# - 使用c#传输文件

python - 使用 Shutil.move 移动文件

c# - 我应该如何在 Windows 上创建自定义图形控制台/终端?

batch-file - 将文件存储在批处理文件中?

windows - 根据 windows 批处理文件中的代码页 1252 将字符 > 7F (127) 写入十六进制字符串

batch-file - 从文本文件中回显第 n 行,其中 'n' 是命令行参数