1

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

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

4

3 回答 3

1

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

于 2014-08-29T13:33:25.123 回答
1

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

SET str=%ComSpec%
SET str=%str:cmd.exe=%
SET PATH=%PATH%;%str%
于 2014-08-29T13:46:14.613 回答
-2

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

    SET str=%ComSpec%
    SET str=%str:cmd.exe=%
    SET PATH=%PATH%;%str%
于 2017-06-14T12:15:14.757 回答