Как найти директорию программы

Программистам часто приходится работать в консоли — например, чтобы запустить тестирование проекта, закоммитить новый код на 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>

Перейти в папку на другом диске:

Читайте также:
Что должен делать кадровик в программе 1с

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

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