martjah Posted September 8, 2006 Share Posted September 8, 2006 (edited) hello scripters, i've been using autoit since yesterday and i have a problem i cant solve. what it has to do, it has to start CMD.exe, recognize that its succesfully started, then type telnet 125.58.26.1, enter login name + password, then exec a bunch of codes in the dosbox and then quit or send a message it has been done succesfully. it has to recognize in several windows version, like cmd in windows w2k is c:/WINNT/system32/cmd.exe in XP c:/Windows/system32/cmd.exe. andd windows can be in differend locations, d: e: etc etc. please help me. i've come to this: ; Prompt the user to run the script - use a Yes/No prompt (4 - see help file) $answer = MsgBox(4, "Router updaten?", "de 816 updaten?") ; Check the user's answer to the prompt (see the help file for MsgBox return values) ; If "No" was clicked (7) then exit the script If $answer = 7 Then Exit EndIf ; Run Notepad Run("cmd.exe") WinWaitActive("C:\WINNT\system32\cmd.exe","") Sleep(100) ; na even gewacht te hebben start cmd op. Send("telnet 152.7.5.546 {enter}") Sleep(500) send("administrator{enter}") Sleep(500) send("blabla123456{enter}") sleep(300) Send("?") this part works OK, but when i try to put in a second directory for recognizing i get an error and/or it only starts cmd and it stops. Edited September 8, 2006 by martjah Link to comment Share on other sites More sharing options...
Uten Posted September 8, 2006 Share Posted September 8, 2006 Take a look at @comspec, ConsoleRead, ConsoleWrite, StdoutRead and StdinWrite in the help file. IOChatter demo Please keep your sig. small! Use the help file. Search the forum. Then ask unresolved questions :) Script plugin demo, Simple Trace udf, TrayMenuEx udf, IOChatter demo, freebasic multithreaded dll sample, PostMessage, Aspell, Code profiling Link to comment Share on other sites More sharing options...
AceLoc Posted September 8, 2006 Share Posted September 8, 2006 leg maar uit wat je precies wil, en dan maak ik het ik kan het ook wel verborgen voor je doen [quote name='AceLoc']I gots new sunglasses there cool.[/quote] Link to comment Share on other sites More sharing options...
martjah Posted September 8, 2006 Author Share Posted September 8, 2006 (edited) nou ik loop stage bij een computerbedrijf en de modems moeten geprogrammeerd worden. dus hij moet een dos box opstarten (in verschillende windows versies) hij moet dan "telnet 172.18.3.1" invullen (hij maakt dan verbinding met het modem) dan moet je de username invullen (admin) + enter dan moet je het wachtwoord invullen (admin) en dan ook weer enter. de commando's die dan gedaan moeten worden weet ik nog niet. hij moet op het einde weer afsluiten en even laten weten of het geluk is (niet noodzakelijk) het moet in ieder geval onder verschilde windows versies werken. liever niet verborgen zodat de monteurs kunnen zien dat het werkt. alvast bedankt. *edit*: het gaat er mij vooral om dat hij de dos box herkend, ongeacht in welke directory die staat. Edited September 8, 2006 by martjah Link to comment Share on other sites More sharing options...
AceLoc Posted September 8, 2006 Share Posted September 8, 2006 (edited) Sorry dat het zolang duurde maar hier is het Opt("TrayIconHide", 0); kan je op 1 zetten als je hem wilt "Hiden" dat icoontje dus maar dan gat die TrayTip wel weg :) Opt("WinWaitDelay", 1) Opt("WinTitleMatchMode", 2) Run(@ComSpec & " /c " & 'telnet 172.18.3.1', "", @SW_SHOW);maak die @SW_HIDE als je tog besluit hided tedoen. TrayTip("Connecting..", "Bezig met verbinding maken telnet 172.18.3.1", "") Sleep(5000); weet niet psies hoelang je moet wachten TrayTip("Log-In", "Bezig met inloggen....", "") ControlSend("cmd.exe", "", "", "admin") ControlSend("cmd.exe", "", "", "{ENTER}") sleep(5000); weet niet hoelang je wilt wachten hier ook. ControlSend("cmd.exe", "", "", "admin") ControlSend("cmd.exe", "", "", "{ENTER}") Sleep(5000); zelfde als alle bovenstaande. MsgBox(0, "NOTE:", "Die commands die dan moeten gedaan worden weetje nog niet :o!")oÝ÷ Ù©lé軬·z¹ÚßÛ^wßÙ0jhhy÷^çZ·lç©ßÙâzÛ^æëº)J'èÂ'Íè&iªÚºÚ"µÍÚ[ØZ]XÝ]J ][ÝÉ][ÝÊ Edited September 8, 2006 by aceloc [quote name='AceLoc']I gots new sunglasses there cool.[/quote] Link to comment Share on other sites More sharing options...
martjah Posted September 8, 2006 Author Share Posted September 8, 2006 (edited) is geen ramp hoor.. in ieder geval al heeeel erg bedankt Opt("TrayIconHide", 0); kan je op 1 zetten als je hem wilt "Hiden" dat icoontje dus maar dan gat die TrayTip wel weg Opt("WinWaitDelay", 1) Opt("WinTitleMatchMode", 2) Run(@ComSpec & " /c " & 'telnet 172.19.3.1', "", @SW_SHOW);maak die @SW_HIDE als je tog besluit hided tedoen. TrayTip("Connecting..", "Bezig met verbinding maken telnet 172.19.3.1", "") Sleep(200); weet niet psies hoelang je moet wachten TrayTip("Log-In", "Bezig met inloggen....", "") ControlSend("cmd.exe", "", "", "admin") ControlSend("cmd.exe", "", "", "{ENTER}") sleep(200); weet niet hoelang je wilt wachten hier ook. ControlSend("cmd.exe", "", "", "admin") ControlSend("cmd.exe", "", "", "{ENTER}") Sleep(100); zelfde als alle bovenstaande. MsgBox(0, "NOTE:", "Die commands die dan moeten gedaan worden weetje nog niet !") het verbinden gaat heeel snel, verbinden en inloggen gebeurd in 2 seconden oid. als ik nu een commando erbij wil zetten, is het dan: ControlSend("cmd.exe", "", "", "config ip") ControlSend("cmd.exe", "", "", "{enter}") ?? in ieder geval al heeeeeeel erg bedankt. ik heb nog tot 17uur om dit klaar te krijgen. en zou je mayb kunnen zeggen dat dit precies doet, Opt("TrayIconHide", 0); kan je op 1 zetten als je hem wilt "Hiden" dat icoontje dus maar dan gat die TrayTip wel weg Opt("WinWaitDelay", 1) Opt("WinTitleMatchMode", 2) Run(@ComSpec & " /c " & 'telnet 172.19.3.1', "", @SW_SHOW);maak die @SW_HIDE als je tog besluit hided tedoen. dan kan ik daar vaker mee proberen te werken... ik snap het @comspec & "/c " $ telnet ..... niet precies. ik neem aan dat hij daarmee de directory opvraagt. Edited September 8, 2006 by martjah Link to comment Share on other sites More sharing options...
AceLoc Posted September 8, 2006 Share Posted September 8, 2006 is geen ramp hoor.. in ieder geval al heeeel erg bedankt Opt("TrayIconHide", 0); kan je op 1 zetten als je hem wilt "Hiden" dat icoontje dus maar dan gat die TrayTip wel weg Opt("WinWaitDelay", 1) Opt("WinTitleMatchMode", 2) Run(@ComSpec & " /c " & 'telnet 172.19.3.1', "", @SW_SHOW);maak die @SW_HIDE als je tog besluit hided tedoen. TrayTip("Connecting..", "Bezig met verbinding maken telnet 172.19.3.1", "") Sleep(200); weet niet psies hoelang je moet wachten TrayTip("Log-In", "Bezig met inloggen....", "") ControlSend("cmd.exe", "", "", "admin") ControlSend("cmd.exe", "", "", "{ENTER}") sleep(200); weet niet hoelang je wilt wachten hier ook. ControlSend("cmd.exe", "", "", "admin") ControlSend("cmd.exe", "", "", "{ENTER}") Sleep(100); zelfde als alle bovenstaande. MsgBox(0, "NOTE:", "Die commands die dan moeten gedaan worden weetje nog niet !") het verbinden gaat heeel snel, verbinden en inloggen gebeurd in 2 seconden oid. als ik nu een commando erbij wil zetten, is het dan: ControlSend("cmd.exe", "", "", "config ip") ControlSend("cmd.exe", "", "", "{enter}") ?? in ieder geval al heeeeeeel erg bedankt. ik heb nog tot 17uur om dit klaar te krijgen. ja zoiets maar het is /ipconfig [quote name='AceLoc']I gots new sunglasses there cool.[/quote] Link to comment Share on other sites More sharing options...
martjah Posted September 8, 2006 Author Share Posted September 8, 2006 ja ik weet dat het ipconfig is maar het was gewoon een verzonnen commando, want ik weet niet precies welke commando's er uitgevoerd moeten worden voor het modem, die krijg ik nog een keer. Link to comment Share on other sites More sharing options...
AceLoc Posted September 8, 2006 Share Posted September 8, 2006 ja ik weet dat het ipconfig is maar het was gewoon een verzonnen commando, want ik weet niet precies welke commando's er uitgevoerd moeten worden voor het modem, die krijg ik nog een keer.als je ff je inbox checkt heb je me email, kan ik hem wel nog sneller maken.. zo snel mogelijk [quote name='AceLoc']I gots new sunglasses there cool.[/quote] Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now