【问题标题】:Programatically get system32 path in command prompt在命令提示符下以编程方式获取 system32 路径
【发布时间】:2014-08-29 13:25:12
【问题描述】:

我在另一个程序中使用了一个命令进程,由于某些奇怪的原因没有在路径环境变量中设置system32。我可以使用%comspec% 变量来获取路径C:/windows/system32/cmd.exe,但我需要自己拥有文件夹。

我对命令提示符编程不太熟悉;有没有一种方法可以让我以编程方式添加system32(或等效)路径?

【问题讨论】:

  • 就个人而言,我会尝试使用谷歌搜索“路径编辑器”。你的任务不明确。你只是想将system32目录添加到路径中吗?

标签: path environment-variables command-prompt system32


【解决方案1】:

你是什么意思编程?如果您指的是变量,则 system32 没有标准变量。但是你可以使用%WINDIR%\system32%systemroot%\system32

【讨论】:

  • 对不起,应该更具体。我需要在不同的 Windows 系统上获取 system32 文件夹或其等效文件夹
  • 这个答案对你有帮助吗?
  • 很遗憾没有,抱歉。
【解决方案2】:

虽然似乎没有用于在系统上获取 system32 文件夹(或其等效文件夹)的环境变量,但我确实找到了涉及字符串操作的解决方案。以下代码块将添加cmd.exe路径所在的文件夹:

SET str=%ComSpec%
SET str=%str:cmd.exe=%
SET PATH=%PATH%;%str%

【讨论】:

    【解决方案3】:

    这是一个非常好的答案。我已经尝试过了。这个问题可能是window7操作系统自带的。

        SET str=%ComSpec%
        SET str=%str:cmd.exe=%
        SET PATH=%PATH%;%str%
    

    【讨论】:

    • 请将 cmets 放入 cmets,而不是作为它自己的答案。
    猜你喜欢
    • 2010-11-03
    • 2011-06-24
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多