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

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

Модерирует : KLASS, IFkO

vu1tur (14-11-2006 16:59): http://forum.ru-board.com/topic.cgi?forum=62&topic=9040  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 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

   

hacsoft

Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Задачи на bat-файлах
Вопросы, задачи и их решения по работе с командными файлами, а также сопутствующие ссылки.
 
Смежные темы:
В помощь системному администратору » Автоматизация администрирования
Программы » Командная строка, батники\сценарии
 
Полезные ссылки:
· Cmd. Описание от разработчиков
· Набор GNU утилит для win32
· Встроенный справочник по командам: hh ntcmds.chm
· Пакет утилит для организации интерфейса в bat-файлах
· Использование ansi.sys
· cmdow — изменение параметров и видимости дос-окна
· blat — отправка почты из консоли
 
Готовые решения и частые вопросы:
· Создание листинга директорий на примере создания плейлиста
· Разименовывание переменных
· Переименовывание файлов по дате создания
· Запуск сетевого подключения
· Запуск bat файлов как сервис
· Пример выполнения команд по результату команды ping
· Использование даты на день раньше чем сегодня
 
Невозможности — что нельзя сделать с помощью командных файлов:
· изменть конфигурацию IP на удаленной машине (без помощи rcmd.exe) [добавил ALEF]
 
 
Дополняем шапку: добавляем готовые решения, полезные ссылки.
 
Примечание: Большие куски кода заключайте в тэг [more]  
 
Важно: копируя батник через буфер обмена из форума не забывайте удалять пробелы в конце каждой строки, т.к. в некоторых случаях из-за этого программа будет работать неправильно!!!
 
Старая версия первого сообщения

Всего записей: 116 | Зарегистр. 18-11-2005 | Отправлено: 22:58 18-11-2005 | Исправлено: Elroir, 05:50 11-11-2006
isem



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
xitsa
 
Большое спасибо. Разобрался

Всего записей: 81 | Зарегистр. 22-07-2005 | Отправлено: 12:17 28-08-2006
antsh85



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Ребята нужен батник который бы вырубал все сервисы связанные с явой:
 
java.exe
javaw.exe  
 
какая команда для этого нужна?

Всего записей: 161 | Зарегистр. 30-12-2004 | Отправлено: 19:02 28-08-2006
GarEx

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

Всего записей: 16 | Зарегистр. 03-08-2006 | Отправлено: 19:18 28-08-2006
RussianNeuroMancer



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
antsh85
taskkill может подойдёт?

----------
Kubuntu - официальный сайт, форум, русскоязычный сайт.

Всего записей: 9403 | Зарегистр. 30-04-2005 | Отправлено: 19:30 28-08-2006 | Исправлено: RussianNeuroMancer, 19:30 28-08-2006
antsh85



Junior Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
RussianNeuroMancer
THX a lot

Всего записей: 161 | Зарегистр. 30-12-2004 | Отправлено: 20:25 28-08-2006
Serge2005

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Скажите, пожалуйста, можно ли из коммандной строки отключить ( потом и подключить) ВСЕ сетевые интерфейсы (не только простые сетевые карточки, но и 1394, ик, bluetouth, Wi-Fi....)?

Всего записей: 555 | Зарегистр. 11-02-2006 | Отправлено: 21:41 28-08-2006
ViSiToR



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

Цитата:
art569


Цитата:
Проверил на всех предыдущих URL

 
Появилась проблема - Дело в том, что если у ссылки есть пробеды в пути, или такие спецсимволы как &, то всё-ровно будет errorlevel 1 - Можно и эту проблему побороть?
Желательно в таком виде батник:
 

Код:
@echo off  
curl.exe -i -L --head -D log http://my.opera.com/Creat0R/homes/files/curl%26test.zip >nul 2>nul
if errorlevel 1 (
    echo error> error.tmp
Exit)
 
for /f "tokens=2 delims= " %%i in ('find /i "HTTP" log.') do (set http=%%i)
for /f "tokens=2 delims=; " %%i in ('find /i "Content-Type:" log.') do (set content=%%i)
del /q log. >nul
 
if Not %http% EQU 200 (
echo error> error.tmp
exit)
 
if %content% == text/html echo error> error.tmp

 
Т.е чтобы в случае ошибки (не как и в данном случае, т.к ссылка в коде не битая), создавался файл error.tmp. С этим примером файл создаётся в любом случае, а хотя не должен.

----------
ViSiToR a.k.a CreatoR
CreatoR это не ник, CreatoR это стиль жизни!

Всего записей: 3251 | Зарегистр. 01-04-2006 | Отправлено: 21:49 28-08-2006
GarEx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Доброго времени суток!
 
Есть такой код (взял с форума). http://forum.ru-board.com/topic.cgi?forum=62&topic=6156&start=220#18  
 
Можно ли его изменить с учетом того, что мы не знаем ip-адреса машин в данной сети. т.е. сделать универсальным. И чтобы, если пинг проходит, то на эту машину копировался файл.
 
Я мыслю так: сначала даем команду ipconfig > ip.txt. В текстовом файле у нас получается следующее:
 
Адаптер Ethernet Подключение по локальной сети:
 
        DNS суффикс этого подключения . . :
        IP-адрес  . . . . . . . . . . . . . .  : 169.254.0.5
        Маска подсети . . . . . . . . . .  : 255.255.255.0
        Основной шлюз . . . . . . . . . . : 169.254.0.1
 
Из этого файла узнаем, что компы с адресами 169.254.0. ......  
Затем начинаем пинговать всю сеть 169.254.0.1 - 169.254.0.254, и если комп включен, пинг проходит и мы копируем на него файл, т.е. выполняем, например,  
copy c:\WordDoc.doc \\169.254.0.25\d$\мои документы
 
Заранее спасибо.
 

Всего записей: 16 | Зарегистр. 03-08-2006 | Отправлено: 21:58 28-08-2006 | Исправлено: GarEx, 16:33 29-08-2006
tolyn77



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

Цитата:
 @Echo Off
Set cWork=0
For /l %%a In (2,1,254) Do Call :CompWork 192.168.0.%%a
If %cWork%==0 (ShutDown /?)
GoTo :EOF
 
:CompWork
Echo Ping %1
Ping -n 1 %1 >Nul
If ErrorLevel 1 (Goto :EOF)
If ErrorLevel 0 (Set cWork=1)
GoTo :EOF  

 
не подскажешь чего у меня ошибка выходит?
"Не удается найти указанную метку пакетного файла - CompWork"

Всего записей: 1498 | Зарегистр. 07-09-2004 | Отправлено: 08:30 29-08-2006
KapralBel



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

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 09:41 29-08-2006
Roman4321

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
подскажите что нужно прописать в .bat файле, чтобы он запускался автоматически на сервере раз в день, допустим в 13:00, Система Win 2000. Батник производит копирование файлов в сети с одного компьютера на другой.

Всего записей: 1 | Зарегистр. 08-08-2006 | Отправлено: 10:51 29-08-2006
Kirillhome



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Roman4321
В bat-файле написать всё, что Вам нужно, а сам bat-файл - запускать планировщиком.

Всего записей: 426 | Зарегистр. 23-11-2004 | Отправлено: 11:00 29-08-2006
KapralBel



Platinum Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Roman4321
Запускай планировщиком, тем более во всех системах Windows он присутсвует
 
Добавлено:
RussianNeuroMancer
http://rapidshare.de/files/31179108/sleep.exe

Всего записей: 11354 | Зарегистр. 16-02-2005 | Отправлено: 11:07 29-08-2006
RussianNeuroMancer



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
KapralBel
Большое спасибо! Благополучно скачал.

----------
Kubuntu - официальный сайт, форум, русскоязычный сайт.

Всего записей: 9403 | Зарегистр. 30-04-2005 | Отправлено: 15:36 29-08-2006
GRiMka



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Прошу прощения если уже пробегало..
Помогите пожалуйста с батником!
 
Задача:  
В папке "D:\BACKUP" и во всех ее подпапках, автоматом удалять все файлы которые старше 5-и дней.
 
Заранее благодарен за ответ!

Всего записей: 27 | Зарегистр. 16-06-2005 | Отправлено: 10:17 30-08-2006
Serge2005

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
http://forum.ru-board.com/topic.cgi?forum=62&topic=6156&start=1340#7
Пожалуйтса, очень нужно. Чем или как реально осуществить?

Всего записей: 555 | Зарегистр. 11-02-2006 | Отправлено: 10:20 30-08-2006
GarEx

Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте!
 
Подскажите, плз, как осуществить следующее: в текстовом файле Test.log в первой строке записано "123456", команда в батнике For /f %%a in (Test.log) do set path=%%a, и переменной path присваивается значение 123456, а если нужно передать параметр из текстового файла не с первой позиции первой строки, а например из 6 строки с 13 позиции? И наоборот, например, test.bat > test.log в тектовый файл записывается значение (результат выполнения) и как сделать, чтобы он записался не в первую строку и с первой позиции, а скажем в 3 строку с десятой позиции (столбце)?

Всего записей: 16 | Зарегистр. 03-08-2006 | Отправлено: 18:59 30-08-2006 | Исправлено: GarEx, 19:01 30-08-2006
Refugee

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

Всего записей: 513 | Зарегистр. 31-03-2004 | Отправлено: 20:06 30-08-2006
Serge2005

Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Refugee
Поискал... http://support.microsoft.com/?kbid=311272 Но я так и непонял, как МАССОВО отрубить какие-нибудь устройсва, а конкретно - все, относящиеся к каким-либо сетям....(bluetooth, irda, net, wi-fi....)

Всего записей: 555 | Зарегистр. 11-02-2006 | Отправлено: 21:23 30-08-2006
Kirillhome



Full Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
GRiMka
Вот здесь пример bat-файла, который удаляет файлы старше чем указанное количество дней из указанного каталога и всех под-каталогов.
 
Может - это в шапку добавить??? Как-то часто о чём-то подобном спрашивают...

Всего записей: 426 | Зарегистр. 23-11-2004 | Отправлено: 21:29 30-08-2006 | Исправлено: Kirillhome, 22:55 30-08-2006
   

Страницы: 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

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Задачи на bat-файлах
vu1tur (14-11-2006 16:59): http://forum.ru-board.com/topic.cgi?forum=62&topic=9040


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

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

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru