Ru-Board.club
← Вернуться в раздел «Microsoft Windows»

» Задачи на bat-файлах 8

Автор: ustas1983
Дата сообщения: 31.03.2010 22:10

Цитата:
@echo on
:nachalo
sleep 60
ping -a ip_адрес_шлюза_впн -n 1
if errorlevel 0 goto nachalo
rasdial имя_впн_соединения /DISCONNECT
rasdial имя_впн_соединения логин пароль
goto nachalo


А почему пишет что sleep не являеться внутренней или внешней командой ?
Автор: king_stiven
Дата сообщения: 01.04.2010 07:16
ustas1983

Цитата:
А почему пишет что sleep не являеться внутренней или внешней командой

Это сторонняя утиль из шапки

Добавлено:
из GNU utilities for Win32
Автор: ustas1983
Дата сообщения: 01.04.2010 08:22
а в принципе то можно без неё обойтись мне особо тайм аут то ненужен ...
Автор: wolf0425
Дата сообщения: 01.04.2010 09:33

Цитата:
а в принципе то можно без неё обойтись
да пинг вместо нее прописать, пример на странице есть.
Автор: ustas1983
Дата сообщения: 01.04.2010 09:46
в принцпе поставил уже русурс кит, а как узнат ьчто он перещёлкивает или нет интерфейсы ? чё то пока обрывов нет но непойму, это пока впн так работает стабильно иои всё таки перещёлки есть ? и там как он за эррор считает каждый разкогда появляеться одна строка превышен интервал ?
Автор: wolf0425
Дата сообщения: 01.04.2010 10:39

Цитата:
а как узнат ьчто он перещёлкивает или нет интерфейсы
влепить отладочную печать куда-нибудь.
Автор: danilator
Дата сообщения: 01.04.2010 13:11
Нужна помощь с батником.
Есть такой батник:
echo off

"C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /Snewtestserver\newtest /Nstudent /P456

exit

Как сделать чтобы вместо пользователя student подставлялся текущий пользователь системы Студент1....СтудентN?

вот и вся проблема
Автор: ustas1983
Дата сообщения: 01.04.2010 14:52
Чё то нефига он не перещёлкивает ( идёт такая байда:

Ping statistics for 192.168.0.2:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

C:\Documents and Settings\Administrator\Desktop>if errorlevel 0 goto nachalo

C:\Documents and Settings\Administrator\Desktop>sleep 15

C:\Documents and Settings\Administrator\Desktop>ping -a 192.168.0.2 -n 4

Pinging 192.168.0.2 with 32 bytes of data:

Request timed out.
Request timed out.
Request timed out.
Request timed out.

Ping statistics for 192.168.0.2:
Packets: Sent = 4, Received = 0, Lost = 4 (100% loss),

C:\Documents and Settings\Administrator\Desktop>if errorlevel 0 goto nachalo

C:\Documents and Settings\Administrator\Desktop>sleep 15

C:\Documents and Settings\Administrator\Desktop>ping -a 192.168.0.2 -n 4

Pinging 192.168.0.2 with 32 bytes of data:

и ничо не происходит ((

кстати вот чё ещё пишет вроде
Remote Access error 753 - The connection could not be disconnected because it wa
s created by the multi-protocol router.
Можно что нить сделать с этим ((((
Автор: Kirillhome
Дата сообщения: 01.04.2010 17:32
danilator
Вот так:

Код: "C:\Program Files\1cv81\bin\1cv8.exe" ENTERPRISE /Snewtestserver\newtest /N%UserName% /P456

exit
Автор: danilator
Дата сообщения: 01.04.2010 18:08
Спасибо! Так и знал что все проще.
Автор: compiler91
Дата сообщения: 02.04.2010 22:59
01MDM, огромное спасибо!
Автор: slatim
Дата сообщения: 03.04.2010 12:58
Друзья, нужна помощь! Нужен батник который будет каждые 10 сек. пинговать любой интернет адрес, например ya.ru , если нет пинга, перезагружать маршрутизатор через веб-интерфейс, для этого достаточно перейти по ссылке http://192.168.1.1/footer1.html, если ссылка будет открываться в браузере, хотелось бы закрывать окна браузера, дабы не плодить так как инет отваливается порой каждые 5 мин ((((
заранее всем благодарен
Автор: wolf0425
Дата сообщения: 03.04.2010 13:41
slatim в первом приближении так:

Код: :loop
ping -n 10 ya.ru || wget http://192.168.1.1/footer1.html
goto :loop
Автор: Dimau1981
Дата сообщения: 03.04.2010 16:26
Тоже похожий вопрос - как перезагрузить роутер из батника (если это можно сделать с помощью каких-либо утилит, прошу подсказать...), но переход по ссылке не катит. Роутер Д-Линк Дир-450
Автор: wolf0425
Дата сообщения: 03.04.2010 17:15

Цитата:
но переход по ссылке не катит.
а что катит - предлагается нам выяснять?
Там телнетом надо заходить?
или тоже вебинтерфейс, но с кнопкой скрипта, доступной только после авторизации на роутере?

т.е. описывай - как ты умеешь это делать НЕ из батника, будем советовать...
Автор: Dimau1981
Дата сообщения: 03.04.2010 18:10
wolf0425, да там кнопка после авторизации, веб-интерфейс. Если бы был адрес, типа 192.168.0.1/reboot.cgi, проблем бы не было...
В исходном коде страницы по ребуту - только:

<div align="right">Reboots the DIR-450 :</div></td>
<td width="300" height="20" valign="top">
    &nbsp;
    <input type="button" value=Reboot name=restart onclick="confirm_reboot()"> </td>
</tr>
</form>
</table>
    </div>

Но использование какой-либо сторонней утилиты меня бы устроило, знать бы какой.
ПыСы: Кто скачал "Пакет утилит для организации интерфейса в bat-файлах", выложите плиз, ссылка в шапке мертвая.
Автор: wolf0425
Дата сообщения: 04.04.2010 00:44

Цитата:
В исходном коде страницы по ребуту - только:
это явно не всё, ищи открывающий тег form - там должен быть url. скорее всего какой-то cgi и будет. пароль wget отправлять умеет.
Автор: rdenk1
Дата сообщения: 04.04.2010 06:23
Как перейти в тот каталог, где находится сам батник?
Автор: K1ska
Дата сообщения: 04.04.2010 08:07
Помогите решить задачки или может у кого решённые есть
1. Написать пакетный файл поиска нужного файла, если нет – вывести соответствующее сообщение.
2. Написать пакетный файл выводящий на экран содержимое 3 текстовых файлов, указанных в качестве параметра и объединяющий их в один.
3. Написать пакетный файл, проверяющий есть ли в данном каталоге подкаталог с именем PIC, если есть выводить его содержимое и очищать этот подкаталог.
4. Написать пакетный файл добавления файла, указанного в качестве параметра в архив arc.zip, если файл не найден – выводится соответствующее сообщение.
5. Написать пакетный файл удаления из текущего каталога всех текстовых файлов.
6. Создать загрузочный диск DOS, (дискету), в файле автозапуска указать загрузку утилиты config.sys.
7. 3 вида файлов (текстовый, графический, исполняемый) по очереди заархивировать архиватором RAR без сжатия, с обычным сжатием, с максимальным сжатием и сравнить результаты.
Автор: wolf0425
Дата сообщения: 04.04.2010 08:24

Цитата:
Как перейти в тот каталог, где находится сам батник?
cd /d "%~dp0"
Автор: mugil_cephalus
Дата сообщения: 04.04.2010 10:01
K1ska

Цитата:
1. Написать пакетный файл поиска нужного файла, если нет – вывести соответствующее сообщение.


Код: rem @echo off
cd\
chcp 1251>nul
set "filename.ext=klichko.bokser"
for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do dir /b/s/a-d "%%~i:\%filename.ext%" 2>nul ||echo.The file %filename.ext% not found.
set "filename.ext="
chcp 866>nul
pause
Автор: Dimau1981
Дата сообщения: 04.04.2010 11:58
wolf0425, да, упустил -
<form id="form6" name="form6" method="post" action="restart.cgi">
Но похоже у роутера только веб-интерфейс.
Автор: tails80486
Дата сообщения: 04.04.2010 12:10
задача такая:
нужно скрипт которому скармливаешь файл (без расширения) он определяет тип файла(по содержимому) и возвращает тип файла или расширение
Автор: mugil_cephalus
Дата сообщения: 04.04.2010 12:22
K1ska

Цитата:
3. Написать пакетный файл, проверяющий есть ли в данном каталоге подкаталог с именем PIC, если есть выводить его содержимое и очищать этот подкаталог.


Код: rem @echo off
chcp 1251>nul
set "myPath=G:\scripts\TEST\111"
pushd "%myPath%" &&if exist pic\nul (
dir /s/a "%myPath%\pic"
pushd "%myPath%\pic" &&rd /s /q .
popd
)
popd
set "myPath="
chcp 866>nul
pause
Автор: aezh
Дата сообщения: 04.04.2010 15:37
Извините, если такая тема уже обсуждалась много раз, но найти ее не смогла.

Из-за сбоя в работе µtorrent и моих кривых ручек, во многих вложенных каталогах с аудиокнигами (файлами .mp3) расширения этих файлов стали mp3.!ut и даже .mp3.mp3.!ut Если вручную переименовать расширение, то файл правильно проигрывается медиаплеерами, но µtorrent упорно дописывает в конце .!ut.
Подскажите, каким bat-файлом автоматически изменить расширение файлов из указанного каталога на mp3, отрезая в наименовании все после первой точки слева?

Заранее благодарю.
Автор: K1ska
Дата сообщения: 04.04.2010 15:58
Спасибо mugil_cephalus, я тока начинаю в это вникать думаю для начала будет достаточно... заочница...

Добавлено:
mugil_cephalus а через функцию IF возможна это сделать
Как нить так
if [not] exist fail.txt else fail.txt не найден
Автор: wolf0425
Дата сообщения: 04.04.2010 16:14

Цитата:
Из-за сбоя в работе µtorrent и моих кривых ручек, во многих вложенных каталогах с аудиокнигами (файлами .mp3) расширения этих файлов стали mp3.!ut и даже .mp3.mp3.!ut Если вручную ...
но µtorrent упорно дописывает в конце .!ut.
это не сбой, это мюторрент считает что файлы ещё не полностью докачаны (контрольная сумма не совпадает или просто не проверялась).
Если они таки уже скачаны - то в µtorrent это лечится запусканием Force Re-Check на нужном торренте.

частично неправильная скачка - не препятствие для большинтсва mp3 проигрывателей, а если проверка µtorrent не проходит - то расхождение по содержимому действительно есть.
Но даже если расхождения нет - то продолжать раздавать ты эти файлы планируешь? если планируешь - пусь µtorrent их почекает, он сам переименует правильно как всё проверит и успокоится.
Автор: wolf0425
Дата сообщения: 04.04.2010 19:53
Dimau1981
Цитата:
Но похоже у роутера только веб-интерфейс.
да и бог с ним.
так все же, если на маршрутизатор залогиниться браузером, а потом тупо открыть http://192.168.0.1/restart.cgi - он перезагрузится или нет? чего вообще пишет?

для батника:
Код: wget --http-user=adminuser --http-passwd=adminpass -O test.htm http://192.168.1.1/restart.cgi
Автор: Dimau1981
Дата сообщения: 04.04.2010 20:31
Да, перегружается.
wget --http-user=adminuser --http-passwd=adminpass -O test.htm http://192.168.1.1/restart.cgi
вот, вот оно!!!
Спасибо огромное, wolf0425, очень благодарен!

Добавлено:
Только один вопрос - зачем "-O test.htm", без него работает, и можно ли избежать создания файла restart.cqi? В принципе не проблема, он из того же батника удалятся будет, но интересно.
Автор: wolf0425
Дата сообщения: 04.04.2010 22:15

Цитата:
зачем "-O test.htm"
чтоб создавался конкретно test.htm а не restart.cqi или что там ещё сервер про имя решит сказать.
А вообще вроде можно и сразу придушить:
Код: 1>nul wget --http-user=adminuser --http-passwd=adminpass -O - http://192.168.1.1/restart.cgi

Страницы: 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132

Предыдущая тема: XP не видит второй раздел на съемном USB-HDD


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.