3

В консоли Windows

  1. По команде where я найду файл в %PATH
    например: where cmd -> C:\Windows\System32\cmd.exe
  2. С результатом выше я перееду туда

Я старался...

  • поиск в гугле
  • cd %(...
  • where <F> | cd

Я думаю...

  • where команда возвращает каталог и имя файла
  • Итак, есть ли команда, чтобы вернуть только каталог?
  • и, что если это так, как передать какую команду cd
  • или мне нужен какой-нибудь скрипт?

1 ответ1

4

Как я могу использовать, where cd в каталог, где находится команда?

Используйте следующий пакетный файл (test.cmd):

@echo off
for /f %%i in ('where %1') do (
  cd /d %%~dpi
  )

Пример использования:

test cmd

Дальнейшее чтение

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .