Программистам часто приходится работать в консоли — например, чтобы запустить тестирование проекта, закоммитить новый код на Github или отредактировать документ в vim. Всё это происходит так часто, что все основные действия с файлами становится быстрее и привычнее выполнять в консоли. Рассказываем и показываем основные команды, которые помогут ускорить работу в терминале под OS Windows.
Для начала нужно установить терминал или запустить командную строку, встроенную в Windows — для этого нажмите Win+R и введите cmd . Терминал часто встречается и прямо в редакторах кода, например, в Visual Studio Code.
Чтобы ввести команду в консоль, нужно напечатать её и нажать клавишу Enter .
Содержимое текущей папки — dir
Выводит список файлов и папок в текущей папке.
C:content-server>dir Том в устройстве C имеет метку SYSTEM Серийный номер тома: 2C89-ED9D Содержимое папки C:content-server 06.10.2020 00:41 . 06.10.2020 00:37 .circleci 16.07.2020 16:04 268 .editorconfig 16.07.2020 16:04 10 .eslintignore 16.07.2020 16:04 482 .eslintrc 06.10.2020 00:37 .github 16.07.2020 16:04 77 .gitignore 06.10.2020 00:41 assets 06.10.2020 00:41 gulp 16.07.2020 16:10 379 gulpfile.js 16.07.2020 16:10 296 320 package-lock.json 16.07.2020 16:10 751 package.json 16.07.2020 16:04 509 README.md
Открыть файл
Чтобы открыть файл в текущей папке, введите его полное имя с расширением. Например, blog.txt или setup.exe.
Linux урок 6. Поиск файлов/директорий/ссылок. Команда find
Перейти в другую папку — cd
Команда cd без аргументов выводит название текущей папки.
Перейти в папку внутри текущего каталога:
C:content-server>cd assets C:content-serverassets>
Перейти на одну папку вверх:
C:content-serverassets>cd .. C:content-server>
Перейти в папку на другом диске:
c:content-server>cd /d d:/ d:>
Чтобы просто изменить диск, введите c: или d: .
Больше статей о фронтенде и работе в айти в телеграм-канале.
Больше статей о фронтенде и работе в айти в телеграм-канале. Подписаться
Создать папку — mkdir или md
Создаём пустую папку code внутри папки html :
d:html>mkdir coded:html>dir Содержимое папки d:html 03.11.2020 19:23 . 03.11.2020 19:23 .. 03.11.2020 19:25 code 0 файлов 0 байт 3 папок 253 389 438 976 байт свободно
Создаём несколько пустых вложенных папок — для этого записываем их через косую черту:
d:html>mkdir cssjs d:html>dir Том в устройстве D имеет метку DATA Серийный номер тома: 0000-0000 Содержимое папки d:html 03.11.2020 19:23 . 03.11.2020 19:23 .. 03.11.2020 19:25 code 03.11.2020 19:29 css
Создаётся папка css , внутри которой находится папка js . Чтобы проверить это, используем команду tree . Она показывает дерево папок.
Удалить папку — rmdir или rd
Чтобы удалить конкретную папку в текущей, введите команду rmdir :
d:htmlcss>rmdir js
При этом удалить можно только пустую папку. Если попытаться удалить папку, в которой что-то есть, увидим ошибку:
КАК НАЙТИ КОРНЕВУЮ ПАПКУ ИГРЫ ИЛИ ПРИЛОЖЕНИЯ
d:htmlcss>d:html>rmdir css Папка не пуста.
Чтобы удалить дерево папок, используйте ключ /s . Тогда командная строка запросит подтверждение перед тем, как удалить всё.
d:html>rmdir css /s css, вы уверены [Y(да)/N(нет)]? y
Показать дерево папок — tree
В любом момент мы можем увидеть структуру папок. Для этого используется команда tree .
d:html>tree Структура папок тома DATA Серийный номер тома: 0000-0000 D:. ├───code └───css └───js
Если вы хотите посмотреть содержимое всего диска, введите tree в корне нужного диска. Получится красивая анимация, а если файлов много, то ещё и немного медитативная.
Удаление файла — del или erase
Команда для удаления одного или нескольких файлов.
d:html>del blog.txt
Переименование файла — ren или rename
Последовательно вводим ren , старое и новое имя файла.
d:html>dir Содержимое папки d:html 03.11.2020 19:23 . 03.11.2020 19:23 .. 03.11.2020 19:59 0 blag.txt d:html>ren blag.txt blog.txt d:html>dir Содержимое папки d:html 03.11.2020 19:23 . 03.11.2020 19:23 .. 03.11.2020 19:59 0 blog.txt
Команды одной строкой
Очистить консоль — cls .
Информация о системе — systeminfo .
d:html>systeminfo Имя узла: DESKTOP-6MHURG5 Название ОС: Майкрософт Windows 10 Pro Версия ОС: 10.0.20246 Н/Д построение 20246 Изготовитель ОС: Microsoft Corporation Параметры ОС: Изолированная рабочая станция Сборка ОС: Multiprocessor Free
Информация о сетевых настройках — ipconfig .
d:html>ipconfig Настройка протокола IP для Windows Адаптер Ethernet Ethernet 2: Состояние среды. . . . . . . . : Среда передачи недоступна. DNS-суффикс подключения . . . . . :
Список запущенных процессов — tasklist .
c:>tasklist Имя образа PID Имя сессии № сеанса Память ========================= ======== ================ =========== ============ System Idle Process 0 Services 0 8 КБ System 4 Services 0 2 688 КБ Secure System 72 Services 0 23 332 КБ …
Справка по командам — help
Команда help без аргументов выводит список всех возможных команд. help вместе с именем команды выведет справку по этой команде.
d:html>help tree Графическое представление структуры папок или пути. TREE [диск:][путь] [/F] [/A] /F Вывод имён файлов в каждой папке. /A Использовать символы ASCII вместо символов национальных алфавитов.
В этой статье приведены не все команды и не все их возможности, но вы всегда можете воспользоваться командой help и узнать о том, что ещё может командная строка.
Как ещё ускорить работу
- 10 горячих клавиш VS Code, которые ускорят вашу работу
- Полезные команды для работы с Git
- Полезные команды для работы с Node. js
«Доктайп» — журнал о фронтенде. Читайте, слушайте и учитесь с нами.
Источник: htmlacademy.ru
Как узнать директорию исполняемого файла в Windows?
Консольная программа на C++ должна сама себя при запуске прописывать в автозагрузку Windows (через реестр). Важная деталь заключается в том, что мы не знаем места расположения этой программы на диске. Собственно, как это можно сделать?
Отслеживать
30.9k 13 13 золотых знаков 96 96 серебряных знаков 155 155 бронзовых знаков
задан 7 апр 2015 в 20:42
user178313 user178313
23 1 1 золотой знак 1 1 серебряный знак 3 3 бронзовых знака
В регистре это идет в HKLMWindows/CurrentVersionRun .
7 апр 2015 в 20:43
3 ответа 3
Сортировка: Сброс на вариант по умолчанию
Чтобы в Windows достать директорию из которой запущена программа используйте вызов _getcwd из direct.h примерно так:
#include #include char current_work_dir[FILENAME_MAX]; _getcwd(current_work_dir, sizeof(current_work_dir));
Также можно попробовать WinAPI вызов GetModuleFileName или посмотреть значение argv[0]
Отслеживать
ответ дан 7 апр 2015 в 20:49
7,736 1 1 золотой знак 28 28 серебряных знаков 49 49 бронзовых знаков
+1, но argv[0] может содержать любую ерунду, которую туда положит запускающий процесс.
7 апр 2015 в 21:38
getcwd не обязан совпадать с каталогом, где находиться приложение. Да, оно иногда совпадает (если с проводника двойным кликом запускать).
21 апр 2015 в 12:16
#include #include LPTSTR ExtractFilePath(LPCTSTR FileName, LPTSTR buf) < int i, len = lstrlen(FileName); for(i=len-1; i>=0; i—) < if(FileName[i] == _T(‘\’)) break; >lstrcpyn(buf, FileName, i+2); return buf; > // szFileName — содержит путь к exe-файлу // szPath — содержит путь к папке, в которой находится exe-файл TCHAR szFileName[MAX_PATH], szPath[MAX_PATH]; GetModuleFileName(0, szFileName, MAX_PATH); ExtractFilePath(szFileName, szPath);
Отслеживать
ответ дан 7 апр 2015 в 21:11
5,723 12 12 серебряных знаков 31 31 бронзовый знак
Источник: ru.stackoverflow.com
Как найти корневую папку
Корневая папка игры — это папка в которой находятся все файлы игры, файлы для ее запуска. Название данная папка чаще всего имеет такое же как и сама игра или программа.
В основном при установке программы или игры в окне установки прописывается корневой каталог папки, т.е. место расположения всех файлов игры.
Как найти папку
1. Найти корневую папку очень просто. Если у вас в меню «Пуск» или на рабочем столе есть ярлык игры, то щелкаем по нему правой кнопкой мыши и в меню выбираем «Свойства».
2. Открываем вкладку «Ярлык» и в самом низу нажимаем на кнопку «Расположение файла».
3. После этого откроется корневая папка игры или программы, в которую вы можете добавлять какие-нибудь дополнительные материалы и т.д.
Источник: stacyblog.ru