Aterra
|
 |
« : 23 Сентябрь 2012, 12:56:21 » |
|
Ребят, подскажите, пожалуйста, толковую книжку или сайт, чтобы научиться писать батники у меня есть несколько примеров батников, я чисто интуитивно что-то в них понимаю, но требуется разобраться полностью и суметь написать свои батники спасибо
|
|
|
Записан
|
Где Вы видели Кошку, которую бы волновало, что о ней думают мыши?
Кесарю - кесарево, а Aterr'е - asus © ВеНиК
|
|
|
-= 666 DEVIL 666 =-
|
 |
« Ответ #1 : 23 Сентябрь 2012, 15:43:24 » |
|
Да вроде команд то не много.
ASSOC - Отображает или модифицирует связи расширений файлов AT - Планирует команды и программы для выполнения на компьютере. ATTRIB - Отображает или изменяет атрибуты файла. BREAK - Устанавливает или отменяет проверку комбинации [Ctrl+C]. CACLS - Отображает или модифицирует списки управления доступом (ACLs) для файлов. CALL - Вызывает один *.BAT-файл из другого. CD - Отображает имя или изменяет имя текущей директории. CHCP - Отображает или устанавливает номер активной кодовой страницы. CHDIR - Отображает имя или изменяет имя текущей директории. CHKDSK - Проверяет диск и отображает отчет о состоянии. CLS - Очищает экран. CMD - Стартует новый экземпляр интерпретатора команд Windows NT. COLOR - Устанавливает цвета по умолчанию для переднего и заднего плана консоли. COMMAND - Стартует новую копию интерпретатора команд Windows. COMP - Сравнивает содержимое двух файлов или установки файлов. COMPACT - Отображает или видоизменяет сжатие файлов на патрициях Windows NT(NTFS). CONVERT - Конвертирует FAT томов к формату файловой системы Windows NT(NTFS). Вы не можете конвертировать текущий диск. COPY - Копирует один или больше файлов на другое место. CTTY - Изменяет терминальное устройство, используемое для управления вашей системой. DATE - Отображает или устанавливает дату. DEL - Удаляет один или более файлов. DEBUG - Выполняет отладку, тестирование программ и редактирование инструментальных средств. DIR - Отображает список файлов и поддиректорий в директории. DISKCOMP - Сравнивает содержимое двух дискет. DISKCOPY - Копирует содержимое одной дискеты на другую. DOSKEY - Редактирует командные строки, восстанавливает команды Windows и создает макрос. ECHO - Отображает сообщения, или включает/выключает вывод команд. EMM386 - Включает/выключает поддержку расширенной памяти EMM386. ENDLOCAL - Заканчивает локализацию изменений окружающей среды в *.BAT-файле. ERASE - Удаляет один или более файлов. EXIT - Прекращает выполнение программы (интерпретатор команд). EXTRACT - Средство извлечения информации из CAB - файлов. FC - Сравнивает два файла или установки файлов, и отображает различие между ними. FIND - Ищет текстовую строку в файле или файлах. FINDSTR - Поиск строк в файлах. FOR - Выполняет указанную команду для каждого файла в наборе файлов. FORMAT - Форматирует диск для использования с Windows. FTYPE - Отображает или модифицирует типы файлов, используемых в связях расширений. GOTO - Направляет интерпретатор команд Windows NT к помеченной строке в *.BAT-файле. GRAFTABL - Способность Windows отображать символы псевдографики, вставленные в графическом режиме. HELP - Обеспечивает информацию Help для команд Windows. IF - Выполняет обработку условия в *.BAT-файле. KEYB - Конфигурирует клавиатуру для заданного языка. LABEL - Создает, изменяет, или удаляет метку тома на диске. LOADHIGH(LH) - Загружает программу в верхние адреса памяти. MD - Создает директорию. MEM - Отображает величину используемой и свободной памяти в вашей системе. MKDIR - Создает директорию. MODE - Конфигурирует системное устройство. MORE - Отображает вывод одного экрана за раз. MOVE - Перемещает один или более файлов из одной директории в другую на том же диске. NETSTAT - Отображает статистики протоколов и текущих сетевых соединений TCP/IP. NLSFUNC - Загружает информацию, специфическую для страны. PATH - Отображает или устанавливает путь поиска для выполняемых файлов. PAUSE - Приостанавливает обработку *.BAT-файла и отображает сообщение. POPD - Восстанавливает предыдущее значение текущей директории, сохраненной по PUSHD. PRINT - Печатает текстовый файл. PROMPT - Изменяет подсказку к командам Windows. PUSHD - Сохраняет текущую директорию, потом изменяет. RD - Удаляет директорию. RECOVER - Восстанавливает читаемую информацию с плохого или дефектного диска. REM - Записывает комментарии (примечания) в *.BAT-файлы или CONFIG.SYS. REN - Переименует файл или файлы. RENAME - Переименует файл или файлы. REPLACE - Заменяет файлы. RESTORE - Восстанавливает файлы, которые были архивированы с использованием команды BACKUP. RMDIR - Удаляет директорию. SET - Отображает, устанавливает или удаляет переменные среды Windows. SETLOCAL - Начинает локализацию изменений среды в *.BAT-файле. SETVER - Устанавливает номер версии MS-DOS, который Windows сообщает программе. SHIFT - Сдвигает позицию замещаемых параметров в *.BAT-файле. SMARTDRV - Инсталлирует и конфигурирует утилиту кэширования диска SMART - драйва. SORT - Сортирует входной поток. START - Стартует отдельное окно для выполнения указанной программы или команды. SUBST - Связывает путь с литерой диска. SYS - Копирует файлы системы MS-DOS и интерпретатор команд на указанный вами диск. TIME - Отображает или устанавливает системное время. TITLE - Устанавливает заголовок окна для сеанса . TREE - Графически отображает структуру директория в драйве или путь. TYPE - Отображает содержимое текстового файла. VER - Отображает версию Windows. VERIFY - Сообщает Windows, проверять ли правильность записи файлов на диск. VOL - Отображает метку дискового тома и серийный номер. XCOPY - Копирует файлы и деревья директории.
|
|
|
Записан
|
|
|
|
-= 666 DEVIL 666 =-
|
 |
« Ответ #2 : 23 Сентябрь 2012, 15:48:12 » |
|
И еще архивчик Ольге подарю.
|
|
|
Записан
|
|
|
|
Aterra
|
 |
« Ответ #3 : 23 Сентябрь 2012, 16:57:18 » |
|
спасибо))))
вопрос по конкретному файлу (текст и как я его поняла)
Файл WRITE_FD: @echo off //отключение эхо-сопровождения cls //очистка экрана IF "%4" neq "" ( //тут сравнивается 5й параметр запуска файла (они нумеруются с 0, где в %0 пишется само имя файла) с чем-то (вроде как с пустой строкой) но! что за операция neq? echo %1 %2 %3 %4 >> db.txt //тут пишем параметры запуска файла в текстовый файл db.txt. судя по всему в командной строке при запуске файла после его имени надо писать фио, год рождения, город и пол какого-нить человека. и после занесения этой строчки в файл переходим на метку exit, после которой идет pause. и как будто тут программа должна меня спросить: "чего дальше делать-то?"
goto exit ) ELSE goto help //в противном случае идем на метку help, которая выводит мне формат ввода данных
:help echo "WRITE_FD <FIO> <YEAR> <CITY> <SEX>";
:exit pause;
вопросы: 1. скобки подразумевают, что все, что в них написано, должно быть выполнено при истинности условия? т.е. это типа операторных скобок begin-end? я могу скобки поставить сразу перед и сразу после команд, а не одинокие скобки в конце и в начале строк? 2. что за оператор neq? "neq"="not equal"="не равно"? 3. по какому принципу расставляются точки с запятой? в конце файла должна быть точка с запятой или что? в некоторых примерах у меня стоит точка с запятой, а в некоторых - нет 4. почему в условии имя переменной %4 стоит в кавычках, а при выводе в файл без кавычек?
|
|
« Последнее редактирование: 23 Сентябрь 2012, 18:10:54 от Aterra »
|
Записан
|
Где Вы видели Кошку, которую бы волновало, что о ней думают мыши?
Кесарю - кесарево, а Aterr'е - asus © ВеНиК
|
|
|
korsak
|
 |
« Ответ #4 : 23 Сентябрь 2012, 20:07:28 » |
|
|
|
|
Записан
|
Если красота не спасет этот мир, то его погубит ложь.
|
|
|
Aterra
|
 |
« Ответ #5 : 23 Сентябрь 2012, 20:34:42 » |
|
по первой ссылке я уже ходила. там нет ответа ни на один мой вопрос вторая ссылка (форум) дает скопище примеров, которые (пусть и не конкретно эти) у меня уже есть но за помощь спасибо)
|
|
|
Записан
|
Где Вы видели Кошку, которую бы волновало, что о ней думают мыши?
Кесарю - кесарево, а Aterr'е - asus © ВеНиК
|
|
|
korsak
|
 |
« Ответ #6 : 23 Сентябрь 2012, 21:59:28 » |
|
|
|
|
Записан
|
Если красота не спасет этот мир, то его погубит ложь.
|
|
|
hobo
|
 |
« Ответ #7 : 24 Сентябрь 2012, 06:30:31 » |
|
1. скобки подразумевают, что все, что в них написано, должно быть выполнено при истинности условия? 2. что за оператор neq? "neq"="not equal"="не равно"? 3. по какому принципу расставляются точки с запятой? в конце файла должна быть точка с запятой или что? в некоторых примерах у меня стоит точка с запятой, а в некоторых - нет 4. почему в условии имя переменной %4 стоит в кавычках, а при выводе в файл без кавычек?
1, 2. См. if /? 3. В конце точка с запятой не нужна 4. Чтобы 4-й параметр можно было сравнивать с пустой строкой. При выводе оно будет лишним
|
|
|
Записан
|
|
|
|
Aterra
|
 |
« Ответ #8 : 24 Сентябрь 2012, 10:37:49 » |
|
спасибо огромное!))) 4. Чтобы 4-й параметр можно было сравнивать с пустой строкой. При выводе оно будет лишним
т.е. тут получается некоторое отличие от работы со строковыми переменными в других языках? я считала, что %4 - это имя параметра. и его значение это некоторая строка. а "%4" - это строка из двух символов
|
|
|
Записан
|
Где Вы видели Кошку, которую бы волновало, что о ней думают мыши?
Кесарю - кесарево, а Aterr'е - asus © ВеНиК
|
|
|
korsak
|
 |
« Ответ #9 : 24 Сентябрь 2012, 16:35:04 » |
|
я считала, что %4 - это имя параметра. и его значение это некоторая строка. а "%4" - это строка из двух символов
нет. Вместо %4 точно так же подставится параметр если %4 равно например балалайка родная , то при сравнении if "%4"="балалайка родная" а без кавычек if %4 = балалайка родная после пробела будет ошибка
|
|
|
Записан
|
Если красота не спасет этот мир, то его погубит ложь.
|
|
|
Decoder
|
 |
« Ответ #10 : 24 Сентябрь 2012, 16:49:15 » |
|
Скрипты - дрянь. Учи нормальный язык.
|
|
|
Записан
|
|
|
|
korsak
|
 |
« Ответ #11 : 24 Сентябрь 2012, 17:08:16 » |
|
Кузька , перелогинься
|
|
|
Записан
|
Если красота не спасет этот мир, то его погубит ложь.
|
|
|
Decoder
|
 |
« Ответ #12 : 24 Сентябрь 2012, 17:13:43 » |
|
Кузька , перелогинься Лис, ты чо?!  Это ж я!
|
|
|
Записан
|
|
|
|
korsak
|
 |
« Ответ #13 : 24 Сентябрь 2012, 17:21:52 » |
|
А почему советы в духе Кузька-стайл ? 
|
|
|
Записан
|
Если красота не спасет этот мир, то его погубит ложь.
|
|
|
Decoder
|
 |
« Ответ #14 : 24 Сентябрь 2012, 17:25:36 » |
|
А почему советы в духе Кузька-стайл ?  Да толку от этих bat-файлов... как от козла молока. Простейшие операции. Чуть что посложнее копирования файлов - тут же облом`с.
|
|
|
Записан
|
|
|
|
|