我在另一个程序中使用命令进程,由于某些奇怪的原因,在路径环境变量中没有设置system32
。我可以使用%comspec%
变量来获取路径C:/windows/system32/cmd.exe
,但我需要自己拥有该文件夹。
我对命令提示编程并不过分熟悉;有没有办法可以通过编程方式添加system32
(或等效的)路径?
答案 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%