Как поставить путь изменяется.файл BAT в %путь%?

У меня проблема описана здесь (вы можете прочитать это для лучшего понимания). Мне нужно написать письмо .bat-файл, изменяющий путь.

например:
При отправке команды в cmd: cd ~
Я хочу перейти на %HOMEPATH%. На самом деле-я просто хочу заменить ~ на %HOMEPATH% в каждой команде, которая включает каталоги.

Как я могу этого достичь? Я читал здесь вот я должна ставить путь перемен .файл BAT в %путь%. Как это сделать? И как кодировать что путь изменения функции в языке сценариев Windows?

любые советы будут оценены 😉

3
задан Community
17.02.2023 14:58 Количество просмотров материала 3167
Распечатать страницу

2 ответа

если я правильно понял ваш вопрос --

команда, которую вы хотите "SETX", не установлена. "SETX" будет устанавливать переменную окружения повсеместно. Кроме того, можно установить переменные среды через GUI с помощью Панели управления > Система > Дополнительные параметры системы > Переменные среды.

за то, что вы хотите сделать, вы можете использовать команду типа:

SETX HP %USERPROFILE%

тогда (в будущих командных окнах,а не в текущем) HP будет равен местоположению %USERPROFILE%, который обычно C:\USERS\ в Windows 7.

потом в будущем, вы можете использовать CD %HP%.

==========

также можно создать символическую ссылку; однако символические ссылки будут указывать на определенное местоположение. Например, можно использовать

MKLINK /D HP C:\USERS\WOJ

и затем выполнить команду CD HP примет вас к C:\USERS\WOJ

проблема с этим методом заключается в том, что вы должны быть в каталоге, который содержит символическую ссылку для ссылки на она.

ограничение, что вы работаете в Windows Способ обработки псевдонимы. Вы можете легко псевдонимы команд в Windows с DOSKEY, но местоположения не могут быть аналогично псевдонимы, хотя они упоминаются с переменными среды (как системные, так и пользовательские). И переменные среды требуют, чтобы вы использовали разделители % для замены.

0
отвечен Debra 2023-02-18 22:46

Как другой плакат заявил, что " ~ " - это вещь * nix. Windows не похожие конвенции, которые я знаю.

команда Path может быть установлена в командной строке с помощью команды" set", но я не думаю, что это то, что вы ищете. Это дает в командной строке список мест для проверки при выполнении команды. скажем, вы набираете "pkunzip", и он просматривает все пути, указанные в" пути", чтобы найти исполняемый файл. Он не используется больше и больше Дос вещь.

но.... вы все еще можете использовать его в качестве ярлыка...

Если вы делаете что-то вроде

set somepath=c:\somefolder\somefolder

затем, когда вы хотите ссылаться на него, вы могли бы сделать

dir %somepath%

вы можете установить список всех переменных окружения "set", набрав "set" в командной строке.

помогает ли это вообще? Может быть, я не понимаю вашего вопроса.

0
отвечен MikeAWood 2023-02-19 01:03

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх