Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Показать сообщение отдельно

Новый участник


Сообщения: 44
Благодарности: 0

Профиль | Отправить PM | Цитировать


Ну вот наконец то появились определенные успехи в перезагрузке роутера (я думаю)
Итак нашел вот такой bat файл со следующим содержимым
curl http://admin:admin@192.168.1.150/do_cmd.htm -d "CMD=WAN_CON&GO=sys_status.htm&action=4"
curl http://admin:admin@192.168.1.150/do_cmd.htm -d "CMD=WAN_CON&GO=sys_status.htm&action=3"

При выполнении данного файла вышло следующее
Сообщение
C:\curl>curl http://admin:admin@192.168.1.150/do_cmd.htm -d "CMD=WAN_CON&GO=sys_status.htm&action=4"
<HTML>
<HEAD>
<TITLE>Result</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<style type="text/css"><!--
INPUT.btn {
BACKGROUND-COLOR: #b2b6c7;
}
--></style>
<link rel=stylesheet type=text/css href=style.css>
</HEAD>

<SCRIPT LANGUAGE="JavaScript">

var err_msg = ["Error","Save Error","Out of Range", "Timed Out","Not Administrator","Invalid File"];
var ok_msg=["OK","Save OK","Ping Result: Alive","System Restarting","Email Sent","Success","OK","Connecting"];

var rc=0;
var go;
var nowait='0';
var cmd='SYS_ULD';
cmd='WAN_CON';
nowait='';
function gurl(u) { if (u=='' ) u = 'sys_status.htm'; location=u; }
var count=0;
var rods= ['|','/','-','\\'];
function chk_upgrade()
{
if (count<120 && rc==-4 ) //not timeout?
{
setTimeout("chk_upgrade()", 500);
document.getElementById("MSG").innerHTML = rods[(count++ )&3];
return;
}
show_result();
}
function show_result()
{
var msg,btn;
if (rc>=0) {
if (rc>=ok_msg.length ) rc=0;
msg=ok_msg[rc];
switch (rc)
{
case 3: //reboot
case 5: //upgrade
case 6: //config restore/default

btn='<table width=90 height=16>\
<TD background="images/bu_blue.gif" width=82 height=16 valign=center>\
<A HREF=javascript : onclick=gurl(go) valign=center class=t8b_blue>\
<center>Reboot</center></A></TD>\
<td></td>\
</table>';
break;
default:

btn='<table width=90 height=16>\
<TD background="images/bu_blue.gif" width=82 height=16 valign=center>\
<A HREF=javascript : onclick=gurl(go) valign=center class=t8b_blue>\
<center>Continue</center></A></TD>\
<td></td>\
</table>';
break;
}
}
else
{
var i=-1-rc;
if (i>=err_msg.length) i=0;
msg=err_msg[i];
btn='<table width=90 height=16>\
<TD background="images/bu_blue.gif" width=82 height=16 valign=center>\
<A HREF=javascript : onclick=history.go(-1) valign=center class=t8b_blue>\
<center>Continue</center></A></TD>\
<td></td>\
</table>';
}
document.getElementById("MSG").innerHTML=msg+" !";
document.getElementById("BTN").innerHTML=btn;
}

</SCRIPT>

<BODY BGCOLOR=#CEE7FF>
<TABLE width=100% height=106>
<TR>
<TD nowrap height=27 valign=middle align=center class=title1>
<font><b>
<div id=STS></div>
<div id=MSG></div>
</b></font>
</TD>
</TR></TABLE>
<div id=BTN align=center></div>

<script>
if (cmd=='SYS_ULD') // save the uploaded
{
document.getElementById("STS").innerHTML = "Uploading..";
}
rc=0;
go='sys_status.htm';
if (nowait==1 && rc>=0)
gurl(go);
else
{
if (cmd!='SYS_ULD') // save the uploaded
show_result();
else
{
rc=-4;
chk_upgrade();


document.getElementById("BTN").innerHTML='<iframe frameborder=0 width=0 height=0 src=savefi.htm onload="count=100;"></iframe>';

}
}
</script>

</BODY>
</HTML>

C:\curl>curl http://admin:admin@192.168.1.150/do_cmd.htm -d "CMD=WAN_CON&GO=sys_status.htm&action=3"
<HTML>
<HEAD>
<TITLE>Result</TITLE>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<style type="text/css"><!--
INPUT.btn {
BACKGROUND-COLOR: #b2b6c7;
}
--></style>
<link rel=stylesheet type=text/css href=style.css>
</HEAD>

<SCRIPT LANGUAGE="JavaScript">

var err_msg = ["Error","Save Error","Out of Range", "Timed Out","Not Administrator","Invalid File"];
var ok_msg=["OK","Save OK","Ping Result: Alive","System Restarting","Email Sent","Success","OK","Connecting"];

var rc=0;
var go;
var nowait='0';
var cmd='SYS_ULD';
cmd='WAN_CON';
nowait='';
function gurl(u) { if (u=='') u = 'sys_status.htm'; location=u; }
var count=0;
var rods=['|','/','-','\\'];
function chk_upgrade()
{
if (count<120 && rc==-4) //not timeout?
{
setTimeout("chk_upgrade()", 500);
document.getElementById("MSG").innerHTML = rods[(count++)&3];
return;
}
show_result();
}

function show_result()
{
var msg,btn;
if (rc>=0) {
if (rc>=ok_msg.length) rc=0;
msg=ok_msg[rc];
switch (rc)
{
case 3: //reboot
case 5: //upgrade
case 6: //config restore/default

btn='<table width=90 height=16>\
<TD background="images/bu_blue.gif" width=82 height=16 valign=center>\
<A HREF=javascript : onclick=gurl(go) valign=center class=t8b_blue>\
<center>Reboot</center></A></TD>\
<td></td>\
</table>';
break;
default:
btn='<table width=90 height=16>\
<TD background="images/bu_blue.gif" width=82 height=16 valign=center>\
<A HREF=javascript : onclick=gurl(go) valign=center class=t8b_blue>\
<center>Continue</center></A></TD>\
<td></td>\
</table>';
break;
}
}
else
{
var i=-1-rc;
if (i>=err_msg.length) i=0;
msg=err_msg[i];
btn='<table width=90 height=16>\
<TD background="images/bu_blue.gif" width=82 height=16 valign=center>\
<A HREF=javascript : onclick=history.go(-1) valign=center class=t8b_blue>\
<center>Continue</center></A></TD>\
<td></td>\
</table>';
}
document.getElementById("MSG").innerHTML=msg+" !";
document.getElementById("BTN").innerHTML=btn;
}

</SCRIPT>

<BODY BGCOLOR=#CEE7FF>
<TABLE width=100% height=106>
<TR>
<TD nowrap height=27 valign=middle align=center class=title1>
<font><b>
<div id=STS></div>
<div id=MSG></div>
</b></font>
</TD>
</TR></TABLE>
<div id=BTN align=center></div>

<script>
if (cmd=='SYS_ULD') // save the uploaded
{
document.getElementById("STS").innerHTML = "Uploading..";
}

rc=7;
go='sys_status.htm';


if (nowait==1 && rc>=0)
gurl(go);
else
{
if (cmd!='SYS_ULD') // save the uploaded
show_result();
else
{
rc=-4;
chk_upgrade();
document.getElementById("BTN").innerHTML='<iframe frameborder=0 width=0 height=0 src=savefi.htm onload="count=100;"></iframe>';

}
}
</script>

</BODY>
</HTML>


Вопрос Как правильно дописать этот батник чтобы роутер таки ушел в перезагрузку?
Если у кого есть варианты прошу сюда.

Отправлено: 13:11, 16-05-2013 | #9