2014-08-29 68 views
0

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

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

+0

见http://stackoverflow.com/questions/778135/how-do-i-get-the-equivalent-of-dirname-in-a-batch-file – 2014-08-29 13:39:59

+0

就个人而言,我会尝试使用Google “路径编辑器”。你的追求并不清楚。你只是想将system32目录添加到路径中吗? – Magoo 2014-08-29 13:45:18

回答

0

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

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

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

+0

对不起,应该是更具体。我需要在不同的Windows系统上获取system32文件夹或其等效文件 – 2014-08-29 13:47:08

+0

这个答案对您有帮助吗? – 2014-09-01 05:32:14

+0

不幸的是,它没有,对不起。 – 2014-09-03 17:56:20

-1

这是非常好的答案。我已经尝试过并努力了。这个问题可能与window7操作系统有关。

SET str=%ComSpec% 
    SET str=%str:cmd.exe=% 
    SET PATH=%PATH%;%str% 
相关问题