2014-01-28 27 views
1

我已在註冊表中使用以下值在「HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ Windows \ CurrentVersion \ App Paths」下創建了一個密鑰(例如myapp.exe)。無法通過指定應用程序路徑下的位置來打開應用程序

(默認) - > C:\ Program Files文件\ folder1中\文件夾2 \程序myapp.exe

路徑 - > C:\ Program Files文件\ folder1中\文件夾2 \;

然後我打開命令提示符並試圖打開我的應用程序。但是我收到一個錯誤,如「'myap.exe'不能識別爲內部或外部命令,可操作程序或批處理文件。」

如果我將應用程序所在的目錄添加到Path環境變量,那麼我可以從命令提示符下成功運行應用程序。 請讓我知道我錯了什麼地方。

+0

http://msdn.microsoft.com/en-us/library/windows/desktop/ee872121%28v=vs.85%29.aspx有一些信息。 PATH語句或路徑上的批處理文件是正常的方式,可以從命令提示符處獲得一個用於啓動程序的命令。 – foxidrive

+0

我經歷了那個鏈接,發現「通過在應用程序路徑下注冊我們的應用程序,用戶可以通過輸入EXE的文件名和路徑從Explorer的運行對話框啓動我們的應用程序。並且還發現我們可以通過在命令提示符下將應用程序路徑註冊爲「啓動myapp.exe」來啓動我們的應用程序。它是從命令提示符運行我們的應用程序的唯一方式嗎? – McClane

+0

我想知道,在我們從命令提示符運行我們的應用程序時,兩種方式(在應用程序路徑下注冊應用程序並將EXE的目錄添加到Path env變量中)是否提供了相同的功能? – McClane

回答

0

這是從命令提示符啓動應用程序的另一種方法。

創建類似於一個批處理文件以下,並調用它FR.BAT這是短期的foxit reader在這個例子中,並存儲FR.BAT文件中c:\windows或在PATH另一個目錄。

當您打開CMD提示符並輸入fr時,它將啓動此批處理文件並啓動應用程序。

@echo off 
start "" "c:\Program Files\Foxit Software\Foxit Reader\Foxit Reader.exe" 

請注意不要使用與現有Windows命令相同的名稱。

相關問題