2010-10-17 104 views
3

此問題似乎不適用。跨Windows操作系統命令行提示的路徑

windows命令行提示的路徑在多個windows操作系統中是不同的。我想知道是否有一個命令我可以輸入命令行提示符輸出命令行提示符的路徑。

+2

不,這其實是一個很好的問題! – jsalonen 2010-10-17 17:19:37

回答

5

環境變量COMSPEC包含此信息。自從MS-DOS以來,它似乎始終如一。 (Wikipedia article

echo %COMSPEC% 

C:\Windows\System32\cmd.exe 

注意,它可以自由使用SET COMSPEC=改變,所以它不是1000%可靠。

1

我使用了一個名爲which.bat腳本打印出完整路徑指定的可執行文件(相當於Unix的whichwhereis):

@for %%e in (%PATHEXT%) do @for %%i in (%1%%e) do @if NOT "%%~$PATH:i"=="" echo %%~$PATH:i 

因此,找出路徑cmd程序,你會調用如下:

> which.bat cmd 
C:\WINDOWS\system32\cmd.exe 
相關問題