Переход по папкам в командной строке

Содержание

Командная строка как перейти другую папку. Как с помощью командной строки перейти в папку? ln — создание ссылок

Переход по папкам в командной строке

Как перейти в другой каталог в командной строке? Для этого есть команда cd — одна из самых важных команд, так как при помощи её вы сможете перемещаться . Как пользоваться командой cd?

По умолчанию строка приглашения при первом открытии окна программы Терминал будет выглядеть примерно так:

В рассматриваемом примере (user) — test, а имя компьютера (computer) -Linux, поэтому отображается следующее приглашение:

Идея заключается в напоминании вашего входного имени и имени используемого вами компьютера. Это избавляет вас от необходимости запоминания этих подробностей, что особенно полезно при управлении многочисленными компьютерами или учетными записями.

Теперь давайте рассмотрим некоторые команды, начиная с команды cd, которая применяется для смены каталога (или папки). В простейшем случае вы просто вводите следующее:

Эта команда делает папку home текущей рабочей папкой. Введите приведенный текст и нажмите клавишу или, и приглашение программы Терминал (Terminal) изменится на следующее:

Помните о том, что реальное приглашение, которое вы увидите, будет содержать ваши имя пользователя и имя компьютера вместо слов user и computer. Теперь попробуйте ввести следующие две команды:

Linux должна сообщить, что сейчас вы находитесь в папке home, отобразив следующее:

Вы можете попробовать подняться на уровень вверх в каталог /, введя следующую команду:

Условное обозначение.. применяется для представления родительской папки. Какой бы ни была родительская папка, при выполнении этой перейдет в нее автоматически. Теперь попробуйте следующую команду для перехода в вашу домашнюю папку:

У меня нет способа узнать ваше имя пользователя, а у Linux есть, и когда вы применяете символ ~, он заменяется именем вашей домашней папки. Итак, введите следующую команду, чтобы узнать, какая папка теперь стала рабочим каталогом.

У любого пользователя есть один или несколько каталогов, которые чаще всего им посещаются. Самый простой пример, это папка с документами. Или, вот еще пример, папка, где вы храните все свои труды, будь то фотографии или проекты ваших программ.

А теперь давайте вспомним, что вам необходимо сделать, чтобы добраться до необходимой папки. Конечно, у каждого пользователя эти действия разные. Но, их объединяет одно — вам необходимо совершить несколько кликов или нажатий клавиш, чтобы добраться до каталога.

И рано или поздно, вы зададитесь вопросом «Как быстро перейти в каталог (папку) в этом Windows?».

Решений масса. Начиная от использования стандартных утилит Windows, заканчивая специализированными программами для организации быстрого доступа. Какого-то единого «верного» решения просто не существует. Все очень сильно зависит от того, как вы обращаетесь к своим папкам. Если вы используете проводник, то ярлыка в панели быстрого запуска вам хватит с головой.

Если вы используете такие приложения как «Total Commander», то скорее всего вы будете использовать закладки самих приложений. Если вы обращаетесь к папке из множества разных источников, то тут есть несколько вариантов. Первый, везде создавать ярлыки и закладки. Второй, разместить папку по наиболее близкому пути, например, «C:_!!!Важная папка!!!_» (символ «_» сделает вашу папку первой при сортировке по названию). Третий, создать отдельный раздел, чтобы обращаться к букве.

Четвертый, сделать так, чтобы доступ к каталогу можно было осуществить как по его пути, так и через букву диска. И многое другое.

В данном обзоре, мы рассмотрим именно четвертый вариант по нескольких причинам. Во-первых, это можно сделать стандартными средствами Windows, а именно с использованием специальной команды «subst». Во-вторых, это потребует от вас нескольких простых шагов. В-третьих, доступ к папке станет по настоящему быстрым. В-четвертых, когда вы установите какую-нибудь программу, то вам не придется ее настраивать, чтобы быстро перейти в папку. В-пятых, данную команду можно использовать на любых версия Windows, будь то XP, или Vista, или Windows 7.

В данном примере мы рассмотрим как сделать так, чтобы доступ к папке «C:myfolder» можно было осуществить через диск «Z».

Если вам необходимо определить букву к папке в другом каталоге, то вам необходимо задать полный путь к папке. Например:

Не забывайте, что если в именах папок содержатся пустые символы, то такие имена необходимо заключать в кавычки.

У данной команды есть один недостаток. Как только пользователь выйдет из системы или выключит компьютер, так сразу эта настройка перестанет выполняться. Чтобы обойти это ограничение, вам необходимо будет создать специальный пакетный файл с расширением «.bat». И поместить его в папку «Автозагрузка» (см. Автоматический запуск при старте Windows). На самом деле, никаких особых сложностей при его создании у вас не будет. В такую папку можно поместить как сам командный файл, так и ярлык на него.

Одним из преимуществ такого способа является то, что для пакетного файла можно установить исполнение в свернутом режиме. В противном случае, при каждом старте на мгновение вы будете наблюдать появление командной строки.

Чтобы создать пакетный файл, откройте блокнот и введите «subst Z: myfolder» (без кавычек). Вы так же можете использовать свои пути, но напоминаем, что пути с пустыми строками необходимо обрамлять кавычками. Сохраните данный файл с расширением «.bat». Убедитесь, что у файл имеет расширение «.bat», а не «.txt». Как минимум, в проводнике должна смениться иконка файла. Это важный момент, иначе при запуске система просто откроет блокнот с этим файлом.

После того, как вы поместили файл в автозагрузку, перезагрузите компьютер. Теперь ваш каталог должен отображаться среди дисков в проводнике Windows. Если это не так, повторите шаги заново, и убедитесь, что нигде не ошиблись.

Другие способы будут рассмотрены в рамках следующих статей.

Примечание: если вы используете специфическое программное обеспечение, такое как Visual Studio, то лучше отказаться от использования символических путей, так как программа может иметь кучу настроек, и любое изменение приведет к проблемам. Так же в ряде настроек просто нельзя использовать символические пути. Например, у той же Visual Studio не стоит использовать символические адреса при указании пути к файлам проекта и т.д. Иначе вы рискуете толкнуться с рядом «магических странностей».

  • Чтобы быть профессионалом в использовании терминала Linux, нужно научится управлять файлами через терминал. Это чуть ли не основа всего, включая редактирование конфигурационных файлов, сборку программ, администрирование и множество других вещей. Просмотр содержимого папок, переход между папками, создание и удаление файлов — это необходимая база, для удобной работы в терминале.

    В этой статье мы рассмотрим самые часто используемые команды Linux для работы с файлами и каталогами, после их освоения терминал больше не будет казаться таким непонятным и объемлемым. Вот какие команды будут нас сегодня интересовать:

    • ls — список файлов в директории;
    • cd — переход между директориями;
    • rm — удалить файл;
    • rmdir — удалить папку;
    • mv — переместить файл;
    • cp — скопировать файл;
    • mkdir — создать папку;
    • ln — создать ссылку;
    • chmod — изменить права файла;
    • touch — создать пустой файл.

    А теперь перейдем к подробному рассмотрению всех этих команд.

    Команда ls позволяет вывести список файлов заданной папки, по умолчанию, будет выведен список файлов текущей папки:

    Читайте также  Как удалить папку с помощью командной строки?

    Вы можете вывести список файлов из всех подкаталогов рекурсивно, для этого используйте опцию -R:

    Чтобы вывести список файлов нужной папки, вы можете передать ее адрес утилите, например, /home:

    Чтобы получить больше информации и вывести все имена файлов в виде списка используйте опцию -l:

    2. cd — изменить папку

    Команда cd позволяет изменить текущую папку на другую. По умолчанию, текущей считается домашняя папка, например, cd Desktop меняет папку на рабочий стол, если вы выполните ее из домашнего каталога:

    Вы также можете указать полный путь к папке:

    Команда cd .. переходит в папку, которая находится выше на одну в файловой системе:

    Вы также можете вернуться в предыдущую рабочую папку:

    3. rm — удалить файлы

    Команда rm позволяет удалить файл. Будьте очень осторожны с ней, она не будет спрашивать подтверждения:

    Например, rm file удалит файл с именем file, который находится в текущей папке. Как и в предыдущих вариантах, вы можете указать полный путь к файлу linux. Например:

    rm /usr/share/file

    Если вы хотите удалить папку, то нужно использовать опцию -r. Она включает рекурсивное удаление всех файлов и папок на всех уровнях вложенности:

    rm -r /home/user/photo/

    Будьте осторожны, потому что эта команда удаляет файлы безвозвратно.

    4. rmdir — удалить папку

    Команда rmdir позволяет удалить пустую папку. Например, команда rmdir directory удалит папку directory, которая находится в текущей папке:

    Если вам нужно удалить папку с файлами, то нужно использовать утилиту rm вместе с опцией -r.

    5. mv — перемещение файлов

    Команда mv перемещает файл в новое место. Она также может использоваться для переименования файлов. Например, mv file newfile переименует файл file в newfile:

    Чтобы переместить файл в другую папку нужно указать путь к ней, например, переместим файл file в папку /home/user/tmp/

    mv file /home/user/tmp/

    6. cp — копирование файлов

    Эта cp и mv — это похожие команды linux для работы с файлами. Они работают аналогичным образом, только исходный файл остается на своем месте.

    Вы также можете рекурсивно скопировать всю папку с помощью команды cp -r. Эта команда скопирует всю папку вместе со всеми файлами и вложенными папками в новое место. Например, скопируем папку /etc/:

    cp -r /etc /etc_back

    7. mkdir — создать папку

    Команда mkdir позволяет создать новую папку mkdir test создаст папку в текущем каталоге:

    Если нужно создать папку в другом каталоге, укажите полный путь к нему:

    mkdir /home/user/test

    8. ln — создание ссылок

    Утилита ln позволяет создавать жесткие и символические ссылки на файлы или папки. Для создания символической ссылки используется опция -s. Например, вы создадим ссылку на папку с загрузками:

    ln -s /home/user/Downloads/ /home/user/test/

    ln /home/user/Downloads/ /home/user/test/

    9. chmod — изменить права

    chmod позволяет изменить права доступа к файлам. Например, chmod +x script.sh добавляет флаг исполняемости к файлу script.sh:

    chmod +x script.sh

    Чтобы убрать флаг исполняемый используйте опцию -x:

    chmod -x script.sh

    10. touch — создать файл

    Команда touch создает пустой файл. Например, touch file создаст пустой файл в текущей папке с именем file:

    Для создания файлов через терминал существует еще несколько команд, они рассмотрены в статье .

    11. mc

    Работа с файлами Linux через терминал может выполняться не только с помощью обычных консольных команд, каждая из которых выполняет только определенное действие. Вы можете использовать полнофункциональный файловый менеджер с псевдографическим интерфейсом на основе ncurses. Midnight Commander — это файловый менеджер, который можно использовать прямо в терминале. Для выполните:

    sudo apt install mc

    После завершения установки достаточно выполнить команду mc:

    Используйте клавиши со стрелками для перемещения по файлах, Tab для перехода на другую панель, Alt+1 для просмотра справки и Alt+2 для вывода меню:

    Если терминальное окружение поддерживает мышь, то вы можете ее использовать в Midnight Commander.

    Выводы

    Источник: https://playfmrussia.ru/avgust/komandnaya-stroka-kak-pereiti-druguyu-papku-kak-s-pomoshchyu-komandnoi.html

    Переход в директорию cmd. Как с помощью командной строки перейти в папку

    Переход по папкам в командной строке

    С помощью командной строки Windows можно выполнить большинство функций, которые используются через графический интерфейс. Не только изменение параметров системы, но и обычное перемещение по папкам возможно с помощью этого инструмента. Если по каким-либо причинам вам недоступен проводник, то вы всегда можете перейти в папку в командной строке. В этой инструкции мы разберемся, как осуществляется работа с директориями через cmd.

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

    Все начинается с запуска данного приложения. Сделать это можно самыми разнообразными способами, которые актуальны для всех текущих версий операционной системы Windows. К ним относятся Windows XP, 7, 8, 10.

    Итак, запустить командную строку вы можете следующими методами:

    1. Запустите приложение «Выполнить» и воспользуйтесь командой cmd.
    2. Найдите утилиту в поисковой строке.
    3. Запустите программу через меню «Пуск».

    Также существует вариант запуска cmd уже из проводника. Это позволяет перейти в папку в командной строке без ввода большого количества команд. Например, вам нужно открыть cmd с указанным путем до папки System32. Для этого сначала открываем упомянутый каталог в проводнике, затем нажимаем ПКМ по свободному месту и в меню жмем на пункт «Открыть окно команд». На экране появится нужное приложение с заранее прописанной ссылкой до папки System32.

    Шаг второй: запоминаем нужные команды

    Чтобы перейти в папку из командной строки Windows, достаточно запомнить всего ряд простых комбинаций. Они представлены ниже:

    • cd — данная команда используется при любых взаимодействиях с папками;
    • dir — отображение всего содержимого в выбранном каталоге;
    • cls — очистка экрана cmd от предыдущей информации и команд;
    • help — показ общей справки по всем возможностям командной строки;
    • help CD — справка по отдельной команде;
    • cd .. — перемещение в корневую папку;
    • dir *.exe — показ списка всех файлов в данном каталоге, которые имеют расширение.exe.

    С помощью представленных комбинаций вы сможете легко перейти в папку из командной строки и отыскать нужные файлы. Теперь рассмотрим эту процедуру на простом примере.

    Шаг третий: используем команды на практике

    Допустим, пользователю необходимо открыть директорию drivers, которая находится в системном разделе жесткого диска в папке Windows/system32. Для этого сделайте следующее:

    1. Откройте командную строку и впишите cd C://Windows/System32/drivers, после чего нажмите Enter для перехода.
    2. В окне приложения появится запрошенный каталог. Вы можете открыть его как вводом полного пути (представлен выше), так и путем перехода по каждой папке отдельно. Например, вводим cd C://Windows/, затем в открывшемся каталоге вводим cd system32/ и так далее.
    3. Чтобы не вписывать названия директорий вручную, вы можете поступить следующим образом. Вбейте команду cd и наберите первые буквы названия. После этого клавишей Tab листайте все содержимое папки. Перейти через командную строку в каталог можно простым нажатием Enter.

    Для смены раздела жесткого диска вам потребуется команда cd .. *буква диска*://*путь к папке*. Например, cd .. E://Programs. После этого вы осуществляете переход по правилам, описанным в инструкции выше.

    Синтаксис

    Теперь вы знаете, как перейти в папку в командной строке. Главное из правил — это правильный ввод всех команд. После cd обязательно ставьте пробел. То же самое касается и комбинированных команд, например cd ..

    После индекса жесткого диска обязательно ставить двоеточие и две косых линии — //. К слову, вы можете использовать // или \ без каких-либо различий для команды. С помощью стрелочек вверх и вниз пользователь может перемещаться между ранее набранным текстом. Если вы используете одну и ту же команду несколько раз, то имеет смысл пользоваться такой функцией.

    Перейти в папку из командной строки Windows оказалось довольно просто. Если у вас возникнут проблемы с работоспособность проводника, то эта ситуация не застанет вас врасплох.

    Используя команды CMD Windows можно запускать системные утилиты намного быстрее, чем делать это обычным способом. И, хотя далеко не все понимают смысла в этом текстовом интерфейсе, считая его устаревшим, на самом деле инструмент довольно полезный.

    Причём не только для профессионалов, но и для обычных пользователей. Хотя для выполнения большинства команд запускать командную строку (cmd) следует от имени администратора.

    Необходимость использования командной строки

    Строка cmd, представляющая собой стандартный инструмент платформы Windows, ничем не отличается в разных версиях операционных систем – и в седьмой, и в восьмой, и в десятой, и даже в XP. И все команды одинаково работают в каждой из них.

    Читайте также  Как включить безопасный режим через командную строку?

    Преимуществом использования строки является ускорение работы – иногда ввести нужную команду гораздо быстрее, чем искать в системных папках соответствующий файл. Тем более что для ускорения работы с CMD ссылку на неё можно вывести на рабочий стол – или даже на панель быстрого запуска.

    Недостатками интерфейса можно назвать:

    • ручной ввод команды с клавиатуры;
    • необходимость запуска CMD от имени администратора (по-другому большинство команд не запускается);
    • достаточно большой список команд, которые трудно запомнить.

    Внешне командная строка во многом напоминает интерфейс системы DOS. И, хотя она позволяет решать намного больше задач, некоторые команды совпадают с устаревшей платформой. Например, «format», «cd» и «dir», необходимые для работы с папками и дисками.

    Работа с интерфейсом

    Перед тем как начать работать с командной строкой, её следует сначала запустить. Для этого можно воспользоваться несколькими способами:

    1. Открыть меню «Выполнить» (нажав одновременно Win + R) и ввести команду cmd.exe;
    2. Перейти в папку Windows на системном диске, открыть каталог System32 и запустить файл под названием cmd.exe. Упростить задачу можно, создав ярлык, запускающий это же приложение, и установить его на рабочем столе;
    3. Открыть меню «Пуск», перейти к разделу «Все программы», затем к подразделу «Стандартные» и найти командную строку.

    Следует знать: После первого запуска через меню «Пуск» CMD появляется в верхней его части– в списке чаще всего запускаемых приложений и утилит. И открывать строку можно, работая в любом приложении (даже в игре), всего лишь нажав на клавиатуре кнопку Win.

    Рис. 1. Командная строка операционной системы Windows.

    Стандартный вид командной строки представляет собой чёрное окно с белым текстом. Если этот вариант не устраивает пользователя, он может изменить цвета в зависимости от своих предпочтений.

    Для этого следует кликнуть правой кнопкой мыши по верхней части окна и перейти к свойствам CMD. В открывающемся окне можно выбрать и расположение строки, и цвета текста или окна, и даже размеры шрифта. Здесь же есть возможность расширить интерфейс практически на весь экран, повысив уровень удобства работы с ним.

    Рис. 2. Изменение настроек командной строки

    Команды, помогающие работать с CMD

    Ещё больше упростить использование командной строки помогают горячие клавиши – хотя они и не совпадают с привычными комбинациями Windows. Вместо нажатия стандартных наборов Ctrl + C и Ctrl + V, копирование и вставка текста выполняются следующим образом:

    1. Кликнуть по выбранной строке в открытом окне CMD правой кнопкой мыши;
    2. Выбрать пункт «Пометить»;
    3. Выделить текст с помощью левой кнопки;
    4. Ещё раз кликнуть правой кнопкой. После этого вся информация оказывается в буфере обмена операционной системы.

    Для того чтобы вставить скопированную информацию нажимают ту же правую кнопку и выбирают пункт «Вставить». Упростить копирование данных можно, поставив галочку на пункте «Выделение мышью» в свойствах командной строки.

    После этого текст можно сразу выделять левой кнопкой. Если же снять галочку на пункте быстрой вставки, данные вставляются поверх уже написанных команд.

    Список горячих клавиш

    При работе с командной строкой пользуются следующими «горячими клавишами»:

    • стрелки вверх и вниз позволяют перемещать курсор по окну, включая уже введённые команды;
    • Home и End перемещают курсор, соответственно, в начало и конец строки;
    • стрелки влево и вправо вместе с нажатой одновременно клавишей Ctrl позволяют переместить курсор в заданную сторону на целое слово;
    • Insert, так же как и в любом текстовом редакторе, переключает режимы вставки текста со сдвигом вправо и перезаписи поверх написанных данных;
    • Esc удаляет выделенную информацию;
    • F1 обеспечивает ввод последней записанной команды по одному символу;
    • F5 выводит предыдущую команду;
    • F7 выводит список нескольких последних записей. По умолчанию их количество равно 50.

    Основные команды

    Список основных команд, которые нужны большинству пользователей, сравнительно небольшой и состоит из команд, выполняющих следующие действия:

    • работают с каталогами;
    • выдают статистику работы различных приложений, сети и операционной системы в целом;
    • восстанавливают работу драйверов;
    • выключают компьютер.

    С помощью командной строки можно даже отформатировать диск (включая системный, который не форматируется из системы Windows любыми другими способами) и даже остановить процесс. А ещё, используя CMD, пользователь намного быстрее получает доступ к редактору реестра и окну изменения конфигурации системы.

    Работа с каталогами

    Основной командой для работы с каталогами является dir. С её помощью можно проверить содержимое открытой директории. А, если открыть требуется другую папку, следует дополнительно указать к ней путь. Например, выбрать «dir C:» или «dir D:».

    Рис. 3. Проверка содержимого логического диска C.

    Вторая команда для работы с каталогами – cd. С её помощью можно перейти в любую выбранную папку. Например, написав в командной строке «cd C:Windows», переходят к системной директории. Для открытия папки на диске, который уже выбран, отдают команду типа «cd /D D:».

    Рис. 4. Переход с локального диска C на диск D.

    Команда mkdir обеспечивает создание новой папки. А параметр, который после неё задаётся, определяет имя каталога. Так, после введения «mkdir D:ew_Folder», на диске D появляется соответствующая директория. Если же пользователь указывает в списке сразу несколько каталогов (например, «E:ewGamesFallout_3»), можно создать целое дерево папок.

    Рис. 5. Создание новой папки из командной строки.

    Выполнение команды rmdir позволяет удалить каталог, указав к нему полный путь. Например, написав «rmdir D:ew_Folder», можно стереть недавно созданную папку. Хотя, если внутри каталога есть другие файлы, на экране появляется сообщение о том, что он не пустой. Удалить непустую папку можно путём введения в строке команды rmdir /S. Перед удалением следует выбрать пункт «Y» (Yes), подтвердив своё действие.

    Рис. 6. Удаление папки с помощью команды rmdir.

    Выключение компьютера

    С помощью команды shutdown можно выключить компьютер – причём, или сразу, или, установив таймер:

    • shutdown /s просто прекращает работу операционной системы, закрывая все незавершённые процессы;
    • при выборе команды shutdown /s /t 3600 таймер будет установлен ровно на час. Если требуется установить любое другое время, вместо 3600 пишется соответствующее количество секунд;

    Рис. 7. Включение автоматического прекращения работы системы.

    • для отмены уже установленного таймера вводится команда shutdown /a.

    Рис. 8. Отмена завершения работы.

    Команды работают одинаково в любой операционной системе. Разница заключается только в появляющихся надписях. Так, например, для Windows 7 сообщения располагаются в правом нижнем углу рабочего стола.

    Просмотр статистки

    Просмотр статистики работы компьютера начинается с команды systeminfo. Она выдаёт максимальное количество информации о системе Windows. Хотя для получения сведений эффективнее использовать не системную утилиту, а специальные приложения.

    Например, AIDA64 – универсальную программу для сбора сведений, единственным недостатком которой является условно-бесплатная лицензия. Через месяц после использования за утилиту придётся заплатить – от 1400 до 2200 руб. за компьютер, в зависимости от количества покупаемых лицензий.

    Рис. 9. Получение информации о компьютере и операционной системе.

    Утилита driverquery позволяет ознакомиться со списком драйверов и их свойствами. В появляющемся на экране списке можно увидеть тип управляющей программы, дату ссылки и название модуля.

    Рис. 10. Вывод на экран списка драйверов.

    Утилита под названием pathping после запуска показывает сведения о данных, потерянных при передаче между начальным и конечным пунктом. С помощью этой команды вычисляются коэффициенты потери для различных маршрутизаторов. А по результатам работы утилиты определяют проблемы с доступом для отдельных роутеров.

    Рис. 11. Утилита, проверяющая работу сети.

    Приложение Netstat показывает информацию об активных подключениях и статистику для различных сетевых протоколов. При запуске команды без указания конкретных параметров на экран выводятся только подключения TCP.

    Рис. 12. Проверка активных подключений TCP.

    Команда tasklist выводит на экран список всех процессов, запущенных системой. С её помощью можно ознакомиться с данными, полученными от удалённого компьютера. Хотя, если дополнительные параметры не указаны, информация выдаётся только о текущем устройстве.

    Утилита ipconfig выводит сведения об IP-адресе и других параметрах сетевого адаптера. Вместе с командой применяются дополнительные параметры – например, /all, который позволяет получить сведения о каждом из адаптеров.

    Рис. 13. Получение информации о сетевых подключениях.

    Изменение параметров системы

    Утилита msconfig позволяет вызвать меню, с помощью которого изменяется конфигурация оперативной системы:

    • список программ, автоматически загружающихся вместе с системой;
    • варианты запуска;
    • параметры загрузки Windows.
    Читайте также  Как открыть командную строку в bios?

    Чаще всего команду используют для того чтобы удалить или добавить приложение на вкладке автозагрузки. А иногда вносят изменения в порядок загрузки операционных систем – если на компьютере их установлены две (например, Windows 10 и Windows XP, каждая из которых может быть более удобной для конкретного пользователя).

    Рис. 14. Вызов меню изменения конфигурации системы.

    Источник: https://www.anyhost.ru/perehod-v-direktoriyu-cmd-kak-s-pomoshchyu-komandnoi-stroki-pereiti-v-papku.html

    Путь до размещения bat. Список локальных и глобальных переменных CMD BAT исполняемых файлов windows

    Переход по папкам в командной строке
    полный путь до запущенного bat-скриптаEcho %~dp0можно использовать для перехода в среду самого bat@cd %~dp0

    Локальные переменные среды

    Если системные переменные окружения доступны всегда по всей системе, то локальные работают только в рамках конкретной учётной записи пользователя. Их количество может быть значительным, а состав отличаться даже для разных пользователей одного и того же ПК. Однако, есть ряд переменных, которые обычно присутствуют везде.

    ПеременнаяТипичное значениеНазначение
    ALLUSERSPROFILE Обычно: C:All Users (до Windows XP) или C:Program Data (Windows 7 и выше) Хранит путь к папке с данными установленных программ.
    CD Путь Хранит путь к текущей активной директории, в которой исполняются команды.
    CLIENTNAME Текст (если существует) Если задана, хранит имя компьютера, заданное в настройках текущего пользователя.
    CMDCMDLINE Текст Выдаёт полную команду (с параметрами), которая была использована для последнего запуска Командной строки.
    LOGONSERVER Текст Хранит имя контроллера домена текущего пользователя.
    PROMPT Обычно: $P$G Выдаёт параметры командной строки для текущего интерпретатора.
    SESSIONNAME Обычно: Console Выдаёт название типа текущей сессии Командной строки. При запуске с локального ПК имеет значение «Console». При удалённом вызове – «RDP-Tcp#».
    USERDOMAIN Текст Хранит имя домена (компьютера), в котором работает пользователь.
    USERNAME Текст Хранит имя учётной записи активного пользователя.
    USERPROFILE Обычно: C:Users%USERNAME% Выдаёт путь до каталога с профилем пользователя.

    Бывает так, что написанный Вами BAT-файл работает на одном компьютере, но не работает на другом. Ошибка часто заключается в том, что были использованы прямые пути к файлам. Например батник для копирования всех текстовых файлов находящихся в папке windows на диске C

    xcopy C:windows*.txt

    Такой батник будет работать на любом компьютере, только если операционная система установлена на диск С, если ОС расположена на другом диске D,F,K,J и т.д., необходимо использовать переменную %WINDIR%

    Такой батник будет работать на любом компьютере — без разницы на какой диск установлена ОС

    xcopy %WINDIR%*.txt

    Переменные среды — текстовые переменные операционной системы, хранящие данные о ряде настроек системы. Используются переменные среды при копировании, перемещении, переименовании, удалении, создании файлов и папок других действий  в командной строке.

    Список переменных среды ОС Windows Вы можете посмотреть введя в командной строке: set и нажав клавишу Enter Также можно вывести список переменных в текстовый файл с помощью батника

    set > docent.txt

    Bat-файл с таким кодом создаст текстовый файл docent.txt(здесь и далее имена подставляйте свои)и выведет список переменных среды ОС Windows в этот текстовый документ в том-же месте где и располагается запущенный батник.

    Список  переменных сред

    %ALLUSERSPROFILE%                     размещение профиля «All Users»

    %APPDATA%                                  используемое по умолчанию размещение данных приложений

    %CD%                                           путь к текущей папке

    %CMDCMDLINE%                           строка команд, с помощью которой был запущен данный экземпляр Cmd.exe

    %CMDEXTVERSION%                      номер версии текущих расширений обработчика команд

    %COMPUTERNAME%                        имя компьютера

    %COMSPEC%                                 путь к исполняемой командной оболочке

    %DATE%                                        текущие данные, использует тот же формат, что и команда date /t

    %ERRORLEVEL%                             код ошибки последней использовавшейся команды

    %HOMEDRIVE%                              имя диска локальной рабочей станции

    %HOMEPATH%                                полный путь к основному каталогу пользователя

    %HOMESHARE%                              сетевой путь к общему основному каталогу пользователя

    %LOGONSEVER%                            имя контроллера домена, который проверял подлинность текущей сессии

    %NUMBER_OF_PROCESSORS%        количество процессоров, установленных на компьютере

    %OS%                                           имя операционной системы

    %PATHEXT%                                   список расширений файлов

    %PROCESSOR_ARCHITECTURE%     архитектура процессора. Значения: x86, IA64

    %PROCESSOR_IDENTFIER%            описание процессора

    %PROCESSOR_LEVEL%                   номер модели процессора, установленного на компьютере

    %PROCESSOR_REVISION%             номер модификации процессора

    %ProgramFiles%                             путь к Program Files

    %PROMPT%                                    параметры командной строки для текущего интерпретатора

    %RANDOM%                                   произвольное десятичное число от 0 до 32767

    %SYSTEMDRIVE%                           имя диска, содержащего корневой каталог

    %SYSTEMROOT%                            размещение системного каталога Windows

    %TIME%                                         текущее время

    %USERDOMAIN%                            имя домена, содержащего список учетных записей пользователей

    %USERNAME%                                имя пользователя, выполнившего вход в систему

    %USERPROFILE%                            размещение профиля для текущего пользователя

    %WINDIR%                                    размещение каталога операционной системы

    Если Вы хотите посмотреть чему равна переменная среды на Вашем компьютере в командной строке(окно CMD), не забывайте прописывать впереди переменной «echo»

    echo — команда  предназначенная для отображения строки текста

    Например если Вы захотите узнать текущее время %TIME% и просто напишите %TIME% в CMD — то получите ошибку: «Синтаксическая ошибка в имени файла, имени папки или метке тома»

    Если напишете echo %TIME% — то узнаете точное время

    Батником вывести информацию в txt можно так

    echo off

    chcp 1251

    echo сегодня %DATE% время %TIME% >> docent.txt

    echo имя компьютера  %COMPUTERNAME% >> docent.txt

    echo имя юзера %USERNAME% >> docent.txt

    echo где Винда %WINDIR% >> docent.txt

    echo и т.д. и т.п >> docent.txt

    Использование переменной при удалении файлов и папок с помощью Bat файла

    Удаление папки Docent которая находится на диске С в WINDOWS

    RD С:WINDOWSDocent /S/Q

    То-же самое, но удаляем папку  с помощью переменной %WINDIR%

    RD %WINDIR%Docent /S/Q

    Использование переменной при перемещении файлов

    Перемещение текстового файла docent.txt из папки WINDOWS на диске С в папку Program Files которая тоже на диске С

    MOVE «C:WINDOWSdocent.txt» «C:Program Files»

    То-же самое, но перемещаем с помощью переменных %WINDIR% и %ProgramFiles%

    MOVE «%WINDIR%docent.txt» «%ProgramFiles%»
    скопировано с: http://docent777.ru/publ/ot_docenta/pro_batniki/peremennye_sredy_v_cmd_b…
    источник: www.docent777.ru

    Источник: http://uc.org.ru/node/160