以编程方式在命令提示符中获取system32路径

时间:2014-08-29 13:25:12

标签: path environment-variables command-prompt system32

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

我对命令提示编程并不过分熟悉;有没有办法可以通过编程方式添加system32(或等效的)路径?

3 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

这是非常好的答案。我已经尝试过了。这个问题可能来自window7 OS。

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