2014-08-29 70 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% 
相關問題