題 為什麼在Windows 8.1的“運行”對話框中“運行”可用命令?


使用Windows 8.1 Professional版我可以使用 run 作為Windows運行對話中的命令(使用 視窗 + [R

Run Dialogue Example

在常規Windows 8.1版(非專業版)中,鍵入 run 這裡將產生一個關於如何不被識別為命令的錯誤,但在Windows 8.1 Professional中,這會導致運行對話框關閉而不再發生。

但是,我們可以更進一步:打字 run calc 打開Calculator應用程序(就像打字一樣) calc 本身就會):

Run Calc Example

瞧:

Result

然後我們可以通過鏈接來進一步採取這種方式 run 命令。 run run calc 也會打開計算器 run run run run run run run run run calc

Run Run Calc Example

允許的目的是什麼? run 在Windows的“運行”對話框中執行,為什麼可以鏈接它?同樣,為什麼常規Windows 8.1版本不提供此功能?


3
2018-01-02 11:14


起源


Run 不是常規的Windows命令行命令。我現在沒有方便測試的Windows 8.1 Pro機器,但是你在其他Win 8.1機器上確認了嗎?您的特定機器可能有 run 批處理文件或類似路徑中的某個位置。哪裡是 run 文件實際上位於您機器上的文件系統中? - Ƭᴇcʜιᴇ007
有可能 Windows 8.1 Core (沒有Windows 8.1或Windows 8的“家庭版”。至於它在你的測試中沒有工作的原因,那是因為PATH問題的可能性更大,因為在我的測試中我運行calc沒有問題來自運行提示符的.exe。順便說一下,只需要輸入“calc”。 - Ramhound
可能重複 Windows運行對話框如何定位可執行文件? - Ramhound
@Ramhound用戶指出,在Win 8.1 Pro上,他可以通過Run對話框運行程序,名為“Run”,它似乎是某種啟動器(?)。你是說在Windows 8.1(Pro和Core)上有一個有效的“運行”程序? - Ƭᴇcʜιᴇ007
我使用的是Windows 8.1 Pro,我無法在運行對話框中使用“run”。如果我嘗試“運行計算”,我會得到“Windows無法找到'運行'。請確保正確輸入名稱,然後再試一次。”我猜想有一個“run.exe”或“run.bat”或者某些東西,在James Donnelly的8.1 ​​Pro機器的PATH中,或者在SOFTWARE \ Microsoft \ Windows \ CurrentVersion \下的用戶或機器註冊表配置單元中應用路徑。 - Adam Thompson


答案:


你在Windows 8.1 Pro機器上安裝了cygwin嗎? Cygwin包含一個run.exe命令,它將使“run calc”命令字符串起作用。如果沒有提供“運行”命令的第三方軟件包,它在Windows 8.1計算機上不起作用,這就是它在大多數其他計算機上失敗的原因。


1
2018-01-03 19:50



我打算將此作為答案。不幸的是,我已經無法訪問擁有的機器了 run 作為可用命令。 - James Donnelly