Команды командной строки (CMD)
Командная строка (CMD) в Windows — базовый инструмент, который понадобится для компиляции и запуска Java-программ вручную. В этом уроке разберём основные команды навигации по файловой системе, разницу между абсолютным и относительным путём и работу с bat/sh-файлами.
Абсолютный и относительный путь
Путь к файлу может быть абсолютным или относительным. Абсолютный путь указывает на конкретное место в файловой системе независимо от текущего каталога и всегда начинается с корневого каталога диска (например, C:\Program Files\Java). Относительный путь отсчитывается от текущего рабочего каталога (например, src\Main.java).
Навигация по каталогам
Основные команды для перемещения по файловой системе:
| Команда | Что делает | Пример |
|---|---|---|
cd каталог | Перейти в подкаталог текущего каталога | cd src |
cd каталог\подкаталог | Перейти на несколько уровней вглубь | cd src\com\example |
cd.. | Подняться в родительский каталог | cd.. |
cd \каталог | Перейти от корня диска | cd \Users |
D: | Сменить текущий диск | D: |
cd /d D:\путь | Сменить диск и каталог одной командой | cd /d D:\projects |
Обратите внимание: простая команда cd не меняет текущий диск. Чтобы перейти в каталог на другом диске за один шаг, используйте ключ /d: cd /d D:\projects.
Просмотр содержимого и справка
| Команда | Что делает |
|---|---|
dir | Вывести содержимое текущего каталога |
cls | Очистить экран командной строки |
help | Показать список доступных команд |
help команда | Справка по конкретной команде (например, help cd) |
Полезные горячие клавиши
Несколько приёмов, которые ускоряют работу в командной строке:
- Win + R, затем
cmd— быстрый вызов командной строки. - ↑ / ↓ — листать историю введённых команд.
- Tab — автодополнение имён файлов и папок (Shift + Tab — в обратном порядке). Набрав первые буквы и нажимая Tab, можно перебирать только подходящие имена: например, «s» + Tab покажет
system,system32и т.д.
Файлы .bat и .sh
Можно создавать файлы с несколькими командами: с расширением .bat для Windows и .sh для Linux. Их запускают как из командной строки, так и двойным щелчком из проводника.
При запуске .bat из проводника окно cmd закрывается сразу после выполнения, не давая увидеть результат. Чтобы окно осталось открытым, добавьте в конец файла команду pause — она остановит выполнение до нажатия клавиши.
Часто задаваемые вопросы
Как сменить диск в командной строке?
Введите букву диска с двоеточием, например D:. Чтобы сразу перейти в нужный каталог на другом диске, используйте cd /d D:\путь — без ключа /d команда cd диск не сменит.
Как подняться на уровень выше в командной строке?
Командой cd.. — она переходит в родительский каталог. Можно подниматься на несколько уровней: cd..\..
Чем абсолютный путь отличается от относительного?
Абсолютный путь начинается от корня диска и не зависит от текущего каталога (C:\src\Main.java). Относительный отсчитывается от текущего каталога (src\Main.java).
Зачем нужна команда pause в .bat-файле?
Чтобы окно командной строки не закрылось сразу после выполнения скрипта и можно было увидеть результат. pause ждёт нажатия любой клавиши.
Как быстро открыть командную строку?
Нажмите Win + R, введите cmd и нажмите Enter.
Комментарии