Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)

Модерирует : gyra, Maz

Widok (19-11-2007 12:08): лимит страниц. продолжаем здесь  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118

   

KLASS



Moderator
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Командная строка, батники\сценарии (bat, cmd)
Вопросы, задачи и их решения по работе с командной строкой, файлами, а также сопутствующие ссылки.

 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!!
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Microsoft Windows » Задачи на bat-файлах 4
 
Полезные ссылки:
· Cmd. Описание от разработчиков
· Урок bat-аники (для начинающих)
· Набор GNU утилит для win32
· Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· cmdow — изменение параметров и видимости дос-окна
· blat — отправка почты из консоли
· Справка по командам в виде Html
· Команды RunDll32
· Quick Batch File Compiler - Позволяет превратить ваш батник в независимое приложение
· Пример - получение и обработка списка пользователей
 
 
Старая версия первого сообщения

Всего записей: 11122 | Зарегистр. 12-10-2001 | Отправлено: 04:28 24-09-2002 | Исправлено: Elroir, 19:35 11-09-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bradyaga

В поле адрес поставь 0.0.0.0.
То есть в первом: Адрес=0.0.0.0 : 2222
Во втором: Адрес=0.0.0.0 : 8888
Строчки батника:

Код:
 
@echo off  
curl -s http://localhost:2222/startstop  
curl -s http://localhost:8888/startstop  
 



----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 14:21 18-06-2007 | Исправлено: Elroir, 14:22 18-06-2007
Bradyaga



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
В поле адрес поставь 0.0.0.0.  
То есть в первом: Адрес=0.0.0.0 : 2222  
Во втором: Адрес=0.0.0.0 : 8888  
Строчки батника:  

Elroir извини я непрочитал эту надпись с низу.Всё это моя невнимательность.
   
Спосибо всё тикает как в Швейцарии
 
А можно-ли добавить чтобы срабатывалы горяшия клавиша USDownloaderА сразу после запуска программы.
 

Цитата:
@echo off  
curl -s http://localhost:port1/startstop "и горяшию клавишу"
curl -s http://localhost:port2/startstop "и горяшию клавишу"
curl -s http://localhost:port3/startstop "и горяшию клавишу"
curl -s http://localhost:port4/startstop "и горяшию клавишу"

 
 
 

Всего записей: 25 | Зарегистр. 18-06-2007 | Отправлено: 14:29 18-06-2007 | Исправлено: Bradyaga, 14:35 18-06-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bradyaga

Цитата:
А можно-ли добавить чтобы срабатывалы горяшия клавиша USDownloaderА сразу после запуска программы

Не понял вопроса. Что за горячая клавиша?

----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 20:22 18-06-2007
Bradyaga



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Не понял вопроса. Что за горячая клавиша?

Elroir ты не обесуть если я неправельно выражаюсь.
 
нужно так: запустилась программа батником
@echo off    
curl -s http://localhost:2222/startstop (здесь комбинация клавиш)  
curl -s http://localhost:8888/startstop (здесь тоже)  
 

Всего записей: 25 | Зарегистр. 18-06-2007 | Отправлено: 20:40 18-06-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Bradyaga
Тут ничем помочь не могу - из командной строки такое сделать невозможно.

----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 21:16 18-06-2007
Bradyaga



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elroir За зделоное спосибо!!!

Всего записей: 25 | Зарегистр. 18-06-2007 | Отправлено: 22:19 18-06-2007
victor630



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Здравствуйте,подскажите пожалуйста как сделать чтобы bat-ник следил за каким-то процессом в памяти,а при его завершении выполнял некоторое действие?

Всего записей: 24 | Зарегистр. 07-07-2005 | Отправлено: 17:01 19-06-2007
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
victor630

Код:
@Echo Off
:L0
TaskList | find /i "eserv.exe"
GoTo :L%ErrorLevel%
GoTo :L0
 
:L1
Echo Eserv.exe - stop
 

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 17:14 19-06-2007
victor630



Newbie
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
KapralBel
Спасибо огромное

Всего записей: 24 | Зарегистр. 07-07-2005 | Отправлено: 17:40 19-06-2007
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Пацаны нужен умный бат!!!
Нужно в батнике дописать чтабы он считал сколько раз он запускается и после десятого запуска выполнял запуск другова батника и щёчик на нули и так далее.
 
Памогите!!!  Плиз!!! Кто знает как это зделать???
 
Добавлено:
Аууууу, есть кто на????

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 21:07 19-06-2007 | Исправлено: XXXXL, 01:33 20-06-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XXXXL

Код:
 
@echo off
setlocal enabledelayedexpansion
if exist count.dat (set /p count=<count.dat) else (
echo.1>count.dat
set "count=1"
)
if %count%==10 (
call another.cmd
echo.1>count.dat
) else (
set /a "count+=1"
echo.!count!>count.dat
)
 

Батник создает рядом с собой файл count.dat, в котором и держит счетчик. Если этот файл удалить - отсчет пойдет заново, с единицы.
Вместо another.cmd пропиши название того батника, который надо выполнить на десятый раз.

----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 03:29 20-06-2007
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Elroir
Зделал всё как та написал, но почемута "del.bat" не запускается, открывал блакнотом  "count.dat" отщёт идёт как надо и даже не надо удалять после 10 "count.dat"
после 10 начинает сного с 1 считать
зделал так:
@echo off  
setlocal enabledelayedexpansion  
if exist count.dat (set /p count=<count.dat) else (  
echo.1>count.dat  
set "count=1"  
)  
if %count%==10 (  
call C:\Resource\SCHETCHIK\del.bat (так тоже пробывал "call del.bat")
echo.1>count.dat  
) else (  
set /a "count+=1"  
echo.!count!>count.dat  
)
 
"del.bat" в тойже директорие что и schetchik.bat
может я что не так зделал? Вроде всё как ты указал

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 13:09 20-06-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XXXXL

Цитата:
отщёт идёт как надо и даже не надо удалять после 10 "count.dat"  
после 10 начинает сного с 1 считать  

Так и должно быть. Я написал, что если по каким-то причинам файл count.dat будет удален - отсчет пойдет с единицы.

Цитата:
почемута "del.bat" не запускается

Что значит не запускается? Выдается какое-нибудь сообщение об ошибке?
Что находится в del.bat?

----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 13:18 20-06-2007
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Что значит не запускается? Выдается какое-нибудь сообщение об ошибке?  

нету никоких собшений о ошибке.

Цитата:
Что находится в del.bat?  

вот это:   ( кстать твоя работа Спасибо огромное!!!!)

Цитата:
@echo off  
setlocal  
set "folder=C:\temp"  
set "no_del_list=C:\temp\No_del.txt"  
for /f "tokens=*" %%a in ('dir /b /a-d "%folder%" ^| findstr /i /v /g:"%no_del_list%"') do del /q "%folder%\%%a" 2>nul  

 
Приписывал в конце "pause" и в дозовском окне ниодной строчки нету.
 

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 13:36 20-06-2007 | Исправлено: XXXXL, 13:54 20-06-2007
igor_andreev

Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XXXXL
Переименуй del.bat. Называть батники именами команд и системных утилит - моветон  

Всего записей: 1705 | Зарегистр. 08-12-2004 | Отправлено: 14:05 20-06-2007
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
igor_andreev
Я по началу экспериментировал над названием но это ничего недало.  
дай пару примеров как назвать можно, попробую

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 14:17 20-06-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XXXXL
Назови его, например, del_list.cmd

----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 14:36 20-06-2007
Maza Faka



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
XXXXL
Или del_.bat

Всего записей: 1420 | Зарегистр. 25-10-2006 | Отправлено: 15:14 20-06-2007
XXXXL



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ребята, извините что не отписался, только с работы пришол.
пробывал я "del_.bat" и "del_list.cmd"
но нечего не получается когда должин сробатовать батник пишет с=что не может найти указыный путь.
   
блин что за херня почему у вас пашит а у меня нет? (а у вас работает???)

Всего записей: 286 | Зарегистр. 16-05-2007 | Отправлено: 01:05 21-06-2007
Elroir



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
XXXXL
У нас работает
Убери из батника первую строчку "@echo off", запусти и выложи здесь все, что он выдаст.

----------
"В интернете есть все, но не всегда"

Всего записей: 2631 | Зарегистр. 05-02-2003 | Отправлено: 01:15 21-06-2007
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118

Компьютерный форум Ru.Board » Компьютеры » Программы » Командная строка, батники, сценарии (bat, cmd)
Widok (19-11-2007 12:08): лимит страниц. продолжаем здесь


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru