題 無論用戶在Windows 7的命令shell中輸入其名稱,如何獲取.exe文件?


我有Windows 7。

我這裡有一個.exe文件:

c:\tools\dailybackup.exe

當我在CMD窗口中時,我希望能夠鍵入“dailybackup” 在任何目錄中 讓它執行。

我是否仍然需要更改環境變量才能執行此操作,或者Windows 7現在是否更容易使用這種方式?


4
2017-08-09 19:55


起源




答案:


您仍然需要更改要包含的PATH環境變量 c:\tools\


10
2017-08-09 19:57





要添加到Nifle的答案,請添加到PATH 永久性

setx path "%path%;c:\tools"

您需要關閉並啟動另一個CMD提示以查看對PATH的更改。


4
2017-08-10 01:43





如果你想這樣做 任何 目錄,然後您唯一的選擇,正如您所指出的,是修改環境變量並添加“c:\tools“到您的系統或當前用戶的$ PATH變量。


1
2017-08-09 19:57



在Windows上,環境變量由周圍百分比分隔,即 %PATH%,不是先前的美元符號。 - Hello71


有幾種方法可以從這裡到達那裡。最簡單(最安全,取決於您編輯註冊表的舒適程度)是使用批處理文件並將其放在\ Windows文件夾中。例如,您的批處理文件(為了保持一致性而命名為“dailybackup.bat”)可能包含以下內容:

@echo off
pushd
cd /d c:\utils
dailybackup.exe
popd

我將此方法用於我在DOS提示符下經常使用的許多命令/進程。

或者,您可以創建一個 “別名” 對於註冊表中的可執行文件。要做到這一點,請轉到 "HKLM\Software\Microsoft\Windows\CurrentVersion\App Paths"。你會在這裡看到很多子鍵。你想要做的是添加一個 “dailybackup.exe”。右鍵單擊 “App Paths” 並選擇 “新” 和 “鍵”。輸入密鑰名稱(以.exe結尾)。 (如果您願意,這是一個使用縮寫版本名稱的機會,例如 “dbu.exe”, 例如。無論如何,輸入你的別名(我們只會去 “dailybackup.exe”)。現在,在右側窗格中,雙擊 “默認” 並輸入可執行文件的完整路徑和名稱 "c:\utils\dailybackup.exe"。這裡的所有都是它的。你完成了註冊表。要使用新別名,您可以點擊 (Windows Key)/R 獲得 “跑” 框並輸入您的別名。出於逃避我的原因,別名不能直接從DOS提示符開始,但需要以前言開頭 “開始”,如:

C:\Some\Random\Folder >START dailybackup

或者,如果您選擇較短的別名:

C:\Some\Random\Folder >START dbu

0
2017-08-09 23:47