1

Я имею в виду, что если я нахожусь в папке foo, и внутри нее есть еще одна папка с именем bar, а внутри папки bar есть файл .bat. В этом случае я не могу просто набрать foo/bar/file.bat. Я должен ввести полный путь для запуска файла, т. Е. (C:/foo/bar/file.bat).

Есть ли способ, которым я могу сделать просто foo/bar/file.bat и выполнить file.bat, без необходимости вводить полный путь к file.bat?

PS: я говорю о командной строке Windows.

Извините за мой плохой английский.

1 ответ1

5

Ваш пример кода имеет прямую косую черту вместо обратной косой черты (если вы не заметили).

Да, если вы находитесь в foo с командной строкой, вы можете запустить bar\file.bat чтобы открыть этот пакетный скрипт. Вы не будете работать, как вы говорите " foo\bar\file.bat ", потому что вы уже в foo, как вы сказали. Но если вы находитесь в другом узле (например, C:\foo\john) и хотите получить доступ к bar\file.bat, вы должны запустить ..\bar\file.bat

Если вы хотите перейти к любой папке, вы можете запустить cd [nextfoldernodename] . Например, если вы находитесь в C: вы можете запустить cd foo чтобы войти в папку foo, или, если вы cd foo\bar вы можете попасть в папку bar. (кд обозначает с висящим г irectory).

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