Code: Это всего лишь введение в команды cmd, не судите строго, статья писалась для Новиков, та и многим другим я думаю пригодиться =) Наверно многие и не подозревают, что cmd это универсальная оболочка, которая позволяет не просто администрировать систему, но и программировать! Конечно уровень языка не столь высок, как например с++, но все же... Для начала, напишем маленькую программку, которая будет выводить строчку, записанную в переменную. Заходим на диск С:\ и создаем там что то типа program_1.cmd (можно *.bat) открываем его блокнотом и вписываем туда следующие строки: PHP: rem программа_1 cls @echo off color 0A set string=Hellow World!!! echo %string% С кодом разобрались, теперь посмотрим на исход программы! Запускаем ее на выполнение через cmd: program_1.cmd Результат выполнения будет, как вы догадались Hellow World!!! Ярко-зелеными буквами на черном фоне Теперь немножко усложним задачку, добавим в этот код условие! PHP: rem программа_2 cls @echo off color 0A set a=1 set timer=10 if %a%==1 (shutdown /r -t %timer% -c "Вас похекали" ) else (echo a!=1) Я думаю вы уже догадались что будет на выводе. Мы сравниваем значение записанное в переменную “а” с 1, если условие истина, то компьютер перезагрузиться через 10 секунд, в ином случае на вывод подается надпись, что a!=1. Пример банален и прост, ну зато понятен для многих. А теперь перейдем непосредственно к циклам. Рассмотрим самый элементарный пример: PHP: rem программа_3 cls @echo off color 0A for /l %B in (0,1,10) do echo %B данная программа выведет в столбик цифры, от 0 до 10 с шагом 1 =) все просто, как ... А теперь немного сложнее, for может использоваться в более весомых целях, например для перебора файлов, для примера можете написать в cmd: PHP: for %B in (C:\*.cmd) do (echo %B) В ответ вы получите все ваши программки с расширением *.cmd Также циклом for можно перебрать каталоги, к примеру PHP: for /d %B in (C:\*) do echo %B Покажет все каталоги на диске С:\ (Обратите внимание, только каталоги, а не подкоталоги!) А теперь напишем существенную программу, которая будет из базы выбирать емейлы и записывать их в другой файл. PHP: (for /f "tokens=1-5" %A in (users.txt) do @echo %D) > emails.txt К примеру, база у нас «идеальная», типа: Мы с помощью цикла перебираем все слова, и записываем 4(%D) в файл emails.txt =) надеюсь это кому то пригодиться. Что же еще можно сделать с cmd? Опишу свой пример. Я занимаюсь созданием веб-сайтов, которые используют базу даннях mysql. С базой я работаю через консоль, для меня привычнее. Что б не париться я написал небольшую программку mysql.cmd которая к ней будет подключаться: PHP: v: cd usr\local\mysql4\bin mysql.exe -u root –p pass v – виртуальный диск на котором стоит денвер root – имя пользователя pass – пароль пользователя Нам остается ее запустить и наслаждаться работой с базой PS Ну вот собственно и все! Статья получилось маленькой, но я все же надеюсь, что она кому то будет полена =) PPS в коде левый слэш кушаеться фильтрами форума...
Программирование в cmd /me Вспомнил, что теперь мелкософт озаботилась командной строкой и сделала кривой PowerShell - лучше бы его рассмотрел...
Данный синтаксис характерен для большинства языков программирования высокого уровня... Что же тут раскрывать-то.
Ну да,введение для новичков...Ведь все новички знают большонство языков программирования высокого уровня...
Ты интересно какой именно из всех легенд Онтечада... -------- Тс молодец, хоть и уровень начальный так сказать), для новичков как раз, хоть кто то еще пишет статьи...
Требует знание команд. +/- _http://www.kb.mista.ru/article.php?id=487 _http://kniga.nnm.ru/window_skripty_dlya_administratora => _http://depositfiles.com/ru/files/2351781
Чего вы все на человека набросились? В начал было ясно написано что это ПЕРВАЯ статья. Решил попробовать свои силы. Ну подумаешь немного не угадал с темой. Ничего страшного, первый блин - комом. Может его статья действительно для кого-то полезной стала и заставила пошевелить серым веществом.