У меня есть Windows 7.
У меня есть .exe файл здесь:
c:\tools\dailybackup.exe
Когда я нахожусь в окне CMD, я хочу смочь ввести "dailybackup" в любом каталоге и иметь его, выполняются.
Я должен все еще изменить переменные среды, чтобы сделать, это или Windows 7 имеют более легкий более удобный для пользователя способ сделать это теперь?
Существует несколько способов добраться там отсюда. Самое простое (и самый безопасный, в зависимости от Вашего уровня комфорта, где редактирование реестра включено) должно использовать пакетный файл и поместить его в \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"). Теперь, в правой области, дважды щелкают по "Default" и вводят полный путь и название Вашего исполняемого файла "c:\utils\dailybackup.exe"
. Вот и все. Вы сделаны с реестром. Для использования нового псевдонима можно совершить нападки (Windows Key)/R
получить поле "Run" и ввести Ваш псевдоним. По причинам, которые выходят из меня, псевдоним не будет работать непосредственно от командной строки DOS, но должен быть снабжен предисловием с "запуском", как в:
C:\Some\Random\Folder >START dailybackup
или, если Вы выбрали более короткий псевдоним:
C:\Some\Random\Folder >START dbu