Home Командная строка / Command prompt Командная строка / Command prompt Текущая папка запуска в cmd. / The current start-up folder in cmd.

Текущая папка запуска в cmd. / The current start-up folder in cmd.

 

При создании скрипта cmd иногда возникает необходимость запустить тот или иной файл для установки приложения в папке со скриптом.

Для запуска приложения в текущей папке скриптом cmd используется переменная:

%~dp0

current_folder

 

На изображении показан пример запуска скрипта cmd из другой папки. Сам скрипт состоит из двух строк, а именно:

echo %~dp0

pause

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

Пример скрипта инсталляции программы Winrar из папки где находится сам скрипт:

"~%dp0wrar521ru.exe" /s

Внимание ! Переменная %~dp0 работает только в cmd файле, а не в командной строке.

Переменная %~dp0 может использоваться как при инсталляции приложений, так и для копирования файлов в ваших bat файлах.

Надеюсь, что данная информация поможет Вам при составлении своих скриптов. Буду рад, если Вы сделаете репост данной статьи в социальные сети.

 

 

When you create a cmd script, sometimes you need to run a particular file to install the application in the folder with the script.

To run the application in the current folder, the cmd script uses a variable:

%~dp0

current_folder

The image shows an example of running cmd script from another folder. The script itself consists of two lines, namely:

echo %~dp0

pause

Running the script from any location will refer to the path where the script is located.

Example script installation Winrar from the folder where the script itself:

"~%dp0wrar521ru.exe" /s

Attention! The %~dp0 variable only works in the cmd file, not on the command line.

The variable %~dp0 can be used both for installing applications and for copying files.

I hope this information will help you in the preparation of their scripts. We will be glad if you repost this article in social networks.

 

Обновлено 09.11.2018 11:04  
Интересная статья? Поделись ей с другими:

Операционные системы

Сообщество в VK / COMMUNITY in VK


  • Вопросы по поводу написанных статей можно обсудить в нашем сообществе в Вконтакте / Questions about written articles can be discussed in our community in Vkontakte Вопросы по поводу написанных статей можно обсудить в нашем сообществе в  Вконтакте / Questions about written articles can be discussed in our community in Vkontakte
Яндекс.Метрика