|
795 / 177 / 9
Регистрация: 11.01.2011
Сообщений: 543
|
|
Литература, учебники, пособия по CMD/BAT, список команд22.12.2011, 13:31. Показов 73483. Ответов 15
Метки литература cmd-bat (Все метки)
Обращаюсь ко всем.
Например, я слышал студенты писали, что им давали какие-то книги по CMD. Если не скинуть, так хоть названия дайте. Всему буду рад.
1
|
|
| 22.12.2011, 13:31 | |
|
Ответы с готовыми решениями:
15
Литература: статьи, книги, лекции, описания команд по BAT/CMD Несколько команд в Cmd через bat Литература по windows 7, учебники и пособия для начинающих администраторов |
|
795 / 177 / 9
Регистрация: 11.01.2011
Сообщений: 543
|
|
| 22.12.2011, 15:58 [ТС] | |
|
gimntut, спасибо, глянул, добавил в избранное - потом прочитаю.
И по-моему есть 2 минуса: Первый - несущественный: написано что команды "однострочные", а разделены на строки, поэтому тупо скопировать нельзя. Второй - более существенный, используется прямо тьма сторонних программ, которые надо скачивать, может быть устанавливать.
0
|
|
|
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
|
||
| 22.12.2011, 16:19 | ||
![]() Увы, со временем батники начинают обрастать дополнительными программами. В моём случае, это rar.exe, sed.exe и wget. Приходится держать их в расшареной папке, чтобы все батники могли получить к ним доступ. Использование внешних программ выгодно, когда в сети есть разные версии Windows, а батник должен делать работу одинаково хорошо на всех машинах. Но это специфика системного администрирования. А вот если писать батники для компьютеров которые между собой не связаны и запускать их будет пользователь, тогда лишние программы зло. Но это редкость. На этот случай у меня всегда с собой флэшка с набором батников и вызываемых ими программ. Взять тот же sed. Ну нет ни чего подобного в числе стандартных программ.
1
|
||
|
795 / 177 / 9
Регистрация: 11.01.2011
Сообщений: 543
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 22.12.2011, 20:20 [ТС] | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Сообщение было отмечено как решение
Решение
wget это да. Альтернативы стандартной нет. Вместо rar предпочитаю 7z. А sed можно заменить стандартными командами, хотя никто не отрицает, что ей легче пользоваться. Добавлено через 13 минут Isn, спасибо, это наиболее полная справка по командам и станд. программам, которую я видел. Но оформление и составление подкачало. Добавлено через 3 минуты Мне лично нравиться http://cmdhelp.ru 1.Есть немного общей информация. 2.Почти полная справка по командам, включая отдельную справку по каждой команде. 3.И есть пару статей пример использование некоторых команд. Пункт 1 и 3 слабо%2ато. Я тут решил справочку накатать, пока настроение есть. Зацените. Первая глава. Переменные. Команда SET Задание переменных Вручную
Тип строка
Тип число
Ограничение от -2147483647 до 2147483647. Использование переменных Вывод значения переменных
%RANDOM% - раскрывается в случайное десятичное число между 0 и 32767.(от 0 до (2^17)-1)
У меня это число по нелепой псевдослучайности цифру секунды %CD% - раскрывается в строку текущей директории. %DATE% - раскрывается в текущую дату, используя тот же формат команды DATE. %TIME% - раскрывается в текущую дату, используя формат команды TIME. %ERRORLEVEL% - раскрывается в текущее значение ERRORLEVEL. Уровень ошибки, 0 - это нет ошибки, 1 - это есть ошибка, а другие это номера ошибки. Чтобы получить полный список переменных и их значений введите команду SET Операции со строковыми или численными переменными Соединение 2-ух строковых переменных
Символы номеруются начиная с 0!
Первый способ с call set
С циклами мы разберемся в следующей статье. Но, пока уточню: если код второго способа юзать в пакетном файле (BATнике), то вместо %i юзаем %%i. Операции с числовыми переменными Увеличивание на единицу
Деление в CMD является целочисленным!(то есть делится до целого числа)
(Не знаю, как они называются)
Например
Например
Побитовое И — это бинарная операция, действие которой эквивалентно применению логического И к каждой паре битов, которые стоят на одинаковых позициях в двоичных представлениях операндов. Другими словами, если оба соответствующих бита операндов равны 1, результирующий двоичный разряд равен 1; если же хотя бы один бит из пары равен 0, результирующий двоичный разряд равен 0.
Побитовое ИЛИ — это бинарная операция, действие которой эквивалентно применению логического ИЛИ к каждой паре битов, которые стоят на одинаковых позициях в двоичных представлениях операндов. Другими словами, если оба соответствующих бита операндов равны 0, двоичный разряд результата равен 0; если же хотя бы один бит из пары равен 1, двоичный разряд результата равен 1.
Побитовое исключающее ИЛИ (или побитовое сложение по модулю два) — это бинарная операция, действие которой эквивалентно применению логического исключающего ИЛИ к каждой паре битов, которые стоят на одинаковых позициях в двоичных представлениях операндов. Другими словами, если соответствующие биты операндов различны, то двоичный разряд результата равен 1; если же биты совпадают, то двоичный разряд результата равен 0.
Различают сдвиг влево (в направлении от младшего бита к старшему) и вправо (в направлении от старшего бита к младшему). При логическом сдвиге значение последнего бита по направлению сдвига теряется (копируясь в бит переноса), а первый приобретает нулевое значение. Двоичный арифметический сдвиг Арифметический сдвиг аналогичен логическому, но значение слова считается знаковым числом, представленным в дополнительном коде. Так, при правом сдвиге старший бит сохраняет свое значение. Левый арифметический сдвиг идентичен логическому. Вправо
Максимальный общий размер всех переменных среды, включая имена переменных и знак равенства, составляет 65 536 Кбайт. И я забыл, про 8-ричную и 16-ричную систему счисления в CMD Системы счисления Числовые значения рассматриваются как десятичные, если перед ними не стоит префикс 0x для шестнадцатеричных чисел, и 0 для восьмеричных чисел. Например, числа 0x12, и 022 обозначают десятичное число 18. Обратите внимание на запись восьмеричных числе: 08 и 09 не являются допустимыми числами, так как в восьмеричной системе исчисления цифры 8 и 9 не используются. Восьмеричная система счисления
Но после задания значения переменной, значение хранится в десятичной системе счисления. Например, сложение
15
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
35 / 27 / 0
Регистрация: 11.10.2011
Сообщений: 380
|
|
| 22.12.2011, 20:34 | |
|
Спасибо. Для новичков просто супер да и для себя разобрал кое-какие вопросы. Спасибо.
1
|
|
|
795 / 177 / 9
Регистрация: 11.01.2011
Сообщений: 543
|
||
| 22.12.2011, 22:10 [ТС] | ||
|
wildwolf007, спасибо.
![]() Все мы новички. Или новички или про. Про в CMD я только 1 видел(Delphiist).
0
|
||
|
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
|
|||||||||||||||||||||
| 23.12.2011, 06:57 | |||||||||||||||||||||
Сообщение было отмечено как решение
Решение
Добавлю от себя.
Сохранение в переменной вывода программы К сожаление, передача вывода программ на вход команды set не работает:
Узнать динамически генерируемое имя архива WinRar:
5
|
|||||||||||||||||||||
|
795 / 177 / 9
Регистрация: 11.01.2011
Сообщений: 543
|
|||||||
| 24.12.2011, 01:04 [ТС] | |||||||
|
gimntut, молодец, я совсем про это забыл.
Хотя в последнем примере я бы юзал так:
На этом форуму нашел 2 ссылки: http://www.rsdn.ru/article/winshell/batanyca.xml http://www.rsdn.ru/article/win... cessor.xml Добавлено через 1 минуту еще одну: http://www.windowsfaq.ru/content/category/3/19/57/
2
|
|||||||
|
196 / 35 / 3
Регистрация: 12.05.2010
Сообщений: 361
|
||
| 11.07.2012, 02:45 | ||
|
напиши HELP и далее описание команды и как ею пользоваться можно получить так: КОМАНДА /?
0
|
||
|
|
||||||||||||
| 21.09.2012, 22:04 | ||||||||||||
|
Правильные варианты будут такие:
При просмотре логики вычислений в интерпретаторе без отключения Эха - вторая переменная визуально не раскрывается, хотя функционально все работает верно. Чтобы это обойти, можно воспользоваться удвоением %
0
|
||||||||||||
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
||||||
| 08.01.2013, 21:45 | ||||||
|
Помощь по всем командам вашей версии Windows / DOS
Развврнуть код...
После запуска появятся два текстовых файла. По ходу действия программа будет писать вам, какая команда сейчас обрабатывается. HELP2 - список доступных вам команд. HELP - собственно справка по каждой из них.
0
|
||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 12.02.2013, 01:23 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Памятка. Системные команды
Некоторые из не работают в ОС Windows ver. выше XP или при отсутствии в системе необходимых компонентов.
1
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
| 12.02.2013, 01:26 | |
|
cpl-файлы
Автор обзора: andi В операционной системе Windows есть множество полезностей, о которых не все знают. Про одну такую «полезняшку» сейчас и расскажу. Речь будет идти о так называемых cpl-файлах. Возможно, это не говорит ни о чём. Однако с уверенностью могу сказать, что многими из этих цэпээлек пользуются регулярно. Итак, нажимаем сочетание клавиш Win + R (Win — это кнопочка между Ctrl и Alt), либо жмём Пуск → Выполнить, и вводим одну из следующих команд: основные: appwiz.cpl — установка/удаление программ desk.cpl — свойства экрана firewall.cpl — брэндмауэр inetcpl.cpl — свойства интернет эксплорера intl.cpl — язык и региональные стандарты main.cpl — свойства мыши mmsys.cpl — свойства: звуки и аудиоустройства ncpa.cpl — сетевые подключения (отсюда можно управлять сетевыми адаптерами) netsetup.cpl — мастер настройки сети nusrmgr.cpl — учётные записи пользователей sysdm.cpl — свойства системы timedate.cpl — установка даты/времени wscui.cpl — центр обеспечения безопасности wuaucpl.cpl — автоматическое обновление редко используемые access.cpl — специальные возможности hdwwiz.cpl — мастер установки оборудования joy.cpl — игровые устройства odbccp32.cpl — администратор источников данных ODBC powercfg.cpl — управление питанием sapi.cpl — свойства речи telephon.cpl — опции телефона и модема особые (зависят от установленного ПО) ALSNDMGR.CPL — аудио-конфигурация АС 97 javacpl.cpl — панель настроек java nvcpl.cpl — панель управления NVIDIA nvtuicpl.cpl — управление рабочими столами (утилита от NVIDIA) PhysX.cpl — свойства PhysX (утилита от NVIDIA) RTSndMgr.cpl — настройка звуковых эффектов от Gigabyte
3
|
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 07.05.2013, 01:22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Сообщение было отмечено как решение
РешениеПо материалам http://pers.narod.ru/soft/batfiles.html В этой статье:
1. Определение командного файла. Командные (пакетные) файлы - особая категория исполняемых файлов. Расширение: *.bat (от англ. batch - "пакет", "группа"). Запуск командного файла осуществляется так же, как запуск исполняемой программы, то есть, указывается имя файла и, если требуется, параметры. Назначение: BAT-файлы служат для организации взаимодействия пользователей с прикладными программами. Состав: текст, который интерпретируется командным процессором. Строки этого текста могут представлять собой:
2. Команды пакетной обработки. а) REM комментарий в тексте файла. Обычно используют, чтобы временно убрать из текста какую-либо команду. Формат: REM [любая строка] б) ECHO вывод на экран сообщений. Формат: ECHO [ON или OFF или Сообщение] Параметры ON и OFF включают и выключают выдачу на экран системных сообщений ("эха"). Команда ECHO OFF используется, чтобы не "засорять" экран при исполнении BAT-файла. Произвольная строка после ECHO понимается как сообщение и без изменений выводится на экран. Пустая строка обозначается одной точкой. Примеры:
в) @. Может быть только первым символом строки и подавляет ее выдачу на экран. Используется только в пакетном режиме. Пример:
г) PAUSE приостанавливает вывод на экран, выводит сообщение "Нажмите любую клавишу..." и ждет нажатия любой клавиши. Параметров не имеет. д) IF позволяет проверять условие и выполнять ветвление в зависимости от результата проверки. Общий вид команды: IF [NOT] [условие] [действие], где "действие" - любая команда, выполняемая, если истинно условие. Условие записывается в одной из трех форм, поэтому команда IF имеет три формата. Формат 1. Проверка кода завершения последней перед оператором IF команды. Используется конструкция следующего вида: IF ERRORLEVEL число Любая программа может выработать в момент своего окончания собственный код завершения, который доступен другим программам через переменную с именем ERRORLEVEL. Большинство команд и программ при нормальном завершении устанавливают errorlevel=0. Задав условие if errorlevel 1, Вы определите, что оно будет выполнено, если программа вырабатывает код завершения больший, либо равный 1.
Формат 2. Проверка наличия файла в каталоге. Оператор IF имеет вид: IF EXIST имя файла Команда проверяет, существует ли файл с заданным именем. При обнаружении файла условие считается выполненным. Можно использовать маску - тогда условие выполнено, если найден хотя бы один подходящий файл.
Формат 3. Сравнение двух строк. Оператор имеет вид: IF [строка_1]==[строка_2] Условие выполняется, если строки 1 и 2 совпадают. Чтобы застраховаться от случая, когда одна из строк оказывается пустой, обе строки заключают в одинаковые символы, например, в квадратные скобки. Любое из этих трех условий может задаваться со знаком логического отрицания NOT. При этом истинность условия трактуется в обратном смысле. Примеры:
Аналогично команда IF может использоваться из командной строки. е) GOTO позволяет передавать управление на заданную метку Формат команды: GOTO метка Метка начинается со знака : Пример:
ж) CALL осуществляет вызов одного командного файла из другого с последующим возвратом в вызывающий файл. Формат команды: CALL [имя файла] В имени вызываемого файла могут содержаться дополнительные параметры, которые обрабатываются вызванным файлом. Пример: Вызывающий командный файл: (example.bat)
з) Переменные в командных файлах используются для обмена информацией между отдельными командами. Существуют два их вида: 1) переменная, определяемая в цикле. Ее имя состоит символа процента (в старых версиях DOS/Windows - двух символов) и последующих букв, например, %A. Набор значений, которые последовательно принимает такая переменная, задается при ее определении в команде for (см. ниже). 2) переменная окружения. Она определяется внутренней командой DOS вида
Для удаления переменной из окружения используют строку вида
В DOS и Windows, как правило, используются следующие стандартные переменные окружения:
и) FOR обеспечивает циклическое выполнение команд. Формат:
Набор - это одна или несколько строк, разделенных пробелами или запятыми. Чаще всего в качестве элементов набора выступают имена файлов или маски. Действие - любая допустимая команда. Цикл работает следующим образом: переменная последовательно принимает значения элементов набора и они подставляются в текст команды. Примеры:
FOR может использоваться и в командной строке, например, для многократного выполнения команды, в которой нельзя использовать маску. Пример:
к) Параметры командного файла. При запуске из командной строки командному файлу могут быть переданы параметры. Они разделяются пробелами и количество их не может превышать девяти. Изнутри пакетного файла параметры доступны через строки вида %0, %1, ..., %9, где %0 - имя самого командного файла, %1 - имя первого параметра и так далее. Например, мы запускаем командный файл MOVA.BAT командой mova.bat *.tmp *.txt *.doc После запуска параметр %0 равен строке "mova.bat", параметр %1 - строке "*.tmp" и т. д. Наш командный файл должен перемещать файлы, подходящие под переданные ему маски, на диск a:. Для первого параметра это легко сделать двумя командами:
Помочь нам может команда SHIFT, которая сдвигает параметры командного файла на один влево. После применения SHIFT параметру %0 присваивается старое значение %1, в нашем случае это строка "*.tmp", а параметр %1 принимает значение "*.txt". Теперь этими же двумя командами мы можем обработать любое число параметров. Позаботившись об условии выхода из программы, получаем ее окончательный текст:
л) Дополнительные средства для написания командных файлов. Рассмотренные выше команды пакетной обработки позволяют организовать автоматический запуск программ и обработку файлов. Не хватает лишь возможностей пользователя влиять на этот процесс, в частности, возможности выполнять действия в зависимости от выбора с клавиатуры. В состав большинства версий DOS/Windows включена внешняя команда choice, служащая для выбора действия. Формат команды: CHOICE [/C:клавиши] [/N] [/T:выбор,время] [сообщение] Здесь сообщение - любая строка текста, клавиши - список буквенных обозначений клавиш, допустимых для выбора. По умолчанию прописные и строчные буквы не различаются, а если список клавиш не указан, принимается /C:YN. Параметр /N запрещает вывод после сообщения списка клавиш и знака вопроса, а после параметра /T могут быть указаны выбор, принимаемый при отсутствии ввода с клавиатуры и время в секундах, через которое он будет сделан. Результат работы команды - установка значения ERRORLEVEL равным порядковому номеру в списке выбранной клавиши. Например, после ввода команды
а при нажатии клавиши 1 программа установит значение ERRORLEVEL, равное 2.
4
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 07.05.2013, 01:22 | |
|
Помогаю со студенческими работами здесь
16
Batch (CMD/BAT) несколько заданий на CMD/BAT Пособия и литература по сетям
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|