Как узнать путь к программе через cmd

Выводит путь C:Windowssystem32
Но ведь BATник я запускаю на рабочем столе.
Как узнать текущий путь?

  • Вопрос задан более года назад
  • 3456 просмотров

Решения вопроса 1

Developer, ex-admin

Именно так и узнавать текущий путь: %CD%
Это не важно где лежит батник, т.к. исполняется не сам батник, а cmd.exe. Т.е. когда вы 2ПКМите на батнике, лежащем на раб.столе запускается команда: cmd.exe /c c:usersuserDesktopfile.bat
При этом путь где лежит батник никакого отношения к текущему пути не имеет. cmd.exe обычно запускается с текущим каталогом %SystemRoot%System32 .
Чтоб перейти в каталог, где лежит батник, используйте команду: cd /d «%~dp0»
Пути можно получать из параметров батника, указанным способом, то же самое можно делать для переменных цикла, и параметров процедур. Список доступных модификаторов (буквы после %~ доступны в описании команд call и for.

Ответ написан более года назад

CMD: Как узнать всю информацию о компьютере?

Нравится 3 1 комментарий

Dier_Sergio_Great

cd /d «%~dp0» set papka=%CD% echo %papka%

Источник: qna.habr.com

Текущая папка переменная cmd Windows

echo cd cmd windows

Использование системных переменных необходимо при написании командных сценариев для консоли Windows, т.е. bat или cmd файлов.

Значение и названия некоторых других переменных Windows можно узнать выполнив в командной строке (cmd.exe) команду

cmd /k set

P.S. иногда можно написать нужный скрипт в пару строк, если правильно использовать структуру, нужные команды и встроенные переменные Windows

Фразы: текущий каталог в скрипте, вывести переменную путь, как узнать каталог в котором выполняется скрипт?

Источник: nemcd.com

evlanoff

Запускаем консоль (клавиша win + r) — cmd (ок или нажмите клавишу enter). Чтобы найти какой-либо файл напишите — dir /s | find /i «». Чтобы найти папку введите команду — dir /ad /b /s | find /i «».

Читайте также:
Class какой программой открыть

Какой ключ, что обозначает, я описывать не буду, т.к. в выше приведенных мною ссылках вы найдете ответы. Или в консоли наберите после неизвестной вам команды — /?, этот ключ выведет справку. Экспериментируйте с ключами для достижения более весомых результатов поиска.

Share this:

  • Нажмите для печати (Открывается в новом окне)
  • Нажмите, чтобы поделиться в Vkontakte (Открывается в новом окне)
  • Нажмите, чтобы поделиться на Twitter (Открывается в новом окне)
  • Нажмите, чтобы открыть на Facebook (Открывается в новом окне)

Понравилось это:

Нравится Загрузка.

Как узнать и скопировать полный путь к файлу или папке Windows 10

Похожее

This entry was posted on 2011/07/24 at 10:28:36 and is filed under Software. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

комментария 2 to “Поиск файлов при помощи консоли Windows”

  1. List Says:
    2017/08/25 в 18:54:57 | Ответить dir /ad /b /s | find /i «» как я понял, dir передаст find список имён папок, а мне нужен поиск строки внутри файла , расположенного не понятно в какой папке… но может сработает… dir C:UsersАнатолийDocuments /ad /b /s | find /i «Т-О-Т-О-Т-О»
    не сработал… но всё равно спасибо… List
    • evlanoff Says:
      2017/08/25 в 21:54:29 | Ответить Заметка о том, как при помощи консоли искать файлы, а не текст. Впрочем, find позволяет искать текст внутри файла — find «строка» «файл_где_искать_строку.txt» . Если вам требуется использовать регулярные выражения для поиска строки, то рекомендую в консоле набрать help findstr . Так же обратите внимание на PowerShell и командлет Select-String[1][2]

    Источник: evlanoff.wordpress.com

    Рейтинг
    ( Пока оценок нет )
    Загрузка ...
    EFT-Soft.ru