我在另一个程序中使用命令进程,由于某种奇怪的原因system32
,在路径环境变量中没有设置。我可以使用%comspec%
变量来获取路径C:/windows/system32/cmd.exe
,但我只需要拥有文件夹本身。
我对命令提示符编程不太熟悉;有没有一种方法可以以system32
编程方式添加(或等效)路径?
我在另一个程序中使用命令进程,由于某种奇怪的原因system32
,在路径环境变量中没有设置。我可以使用%comspec%
变量来获取路径C:/windows/system32/cmd.exe
,但我只需要拥有文件夹本身。
我对命令提示符编程不太熟悉;有没有一种方法可以以system32
编程方式添加(或等效)路径?
你在编程上是什么意思?如果您指的是变量,则 system32 没有标准变量。但是你可以使用%WINDIR%\system32
or %systemroot%\system32
。
虽然似乎没有用于在系统上获取 system32 文件夹(或其等效文件夹)的环境变量,但我确实找到了涉及字符串操作的解决方案。以下代码块将添加 cmd.exe 路径所在的文件夹:
SET str=%ComSpec%
SET str=%str:cmd.exe=%
SET PATH=%PATH%;%str%
这是非常好的答案。我已经尝试过了。这个问题可能与window7 OS有关。
SET str=%ComSpec%
SET str=%str:cmd.exe=%
SET PATH=%PATH%;%str%