Προς το περιεχόμενο

Πώς γίνεται αυτό στην γραμμή εντολών?


flik

Προτεινόμενες αναρτήσεις

Δημοσ.

Παιδιά επειδή είμαι ακόμα αρκετά έως πολύ άσχετος με το dos θέλω να μου πείτε πως γίνεται να γράψω ένα αρχείο .bat, στο οποίο θα υπάρχει μια εντολή, η οποία όταν εκτελείτε ρωτάει κάτι άλλο για παράδειγμα το συνηθισμένο ναι ή όχι όπου πρέπει να πατήσεις y ή n. Ε λοιπόν θέλω να ενσωματώσω αυτές τις εντολές όλες μαζί στο αρχείο αυτό έτσι ώστε με ένα κλικ να έχω το επιθυμητό αποτέλεσμα χωρίς να δίνω τις επιπλέον εντολές στο cmd.exe. Δοκίμασα αν γίνεται με εντολές όπως

WAIT "τάδε"

SEND "τάδε"

αλλά δεν γίνεται, όπως και περίμενα.

Δημοσ.

alkisg καταρχάς ευχαριστώ για την απάντησή σου. Όμως το έκανα αλλά συνεχίζει να μην δίνει τηναπάντηση. Μπορείς να δώσεις ένα παράδειγμα όταν η ερώτηση είναι:

Password>

και απάντηση ας είναι η

admin

Δημοσ.

Είναι δυο-τρία τα bat που θέλω να φτιάξω. Ένα είναι αυτό:

ΑΡΧΗ

1η εντολή: "cmd.exe /c telnet 10.0.0.2"

Μετά εμφανίζει στην γραμμή εντολών: "LOGON PASSWORD>"

Εγώ δίνω: "password"

Μετά έχει ">>>" περιμένοντας εντολή

Εγώ πατάω "R"

και τέλος εμφανίζει ένα μήνυμα κα ιέχει παλι ">>>"

και δίνω "Y"

TΕΛΟΣ

Δημοσ.

Δεν γινεται αυτο με απλό .bat (ειτε dos, ειτε windows console)

 

το bat, θα ανοίξει νεο προγραμμα.. το telnet , θα περιμένει να τελειώσει, και μετα θα εκτελέσει τα υπόλοιπα.

και αφου δεν θα ειναι χρηστης εκει να κανει log in sto telnet, θα περιμενει μεχρι να σε πετάξει εξω ο 10.0.0.2 απο timeout, και μετα θα συνεχίσει το bat.

 

 

αυτό μπορει να γίνει με Autoit3

http://www.autoitscript.com/

http://www.autoitscript.com/forum/index.php

το εχω κάνει, αλλα δεν ειναι 100% τέλεια η υλοποίηση μου.

 

 

 

και πιθανον με Autohotkey http://www.autohotkey.com/ αλλα δεν εχω ασχοληθεί.

Δημοσ.

Πρέπει να κάνεις redirection γι' αυτό.

Δηλαδή:

telnet 10.0.0.2 < input.txt

και το αρχείο input.txt να το έχεις φτιάξει από πριν και να έχεις βάλει τις σχετικές απαντήσεις, μία ανά γραμμή, δηλαδή

>password
R
Y

Δημοσ.

Λίγο που το είδα, το telnet της MS δεν υποστηρίζει redirection (αν και θα έπρεπε - σε κονσόλα τρέχει), οπότε είτε πας σε κάτι στυλ autoit που λέει ο random είτε κατεβάζεις άλλον client, π.χ.

http://www.pragmasys.com/Fortress/WebHelp/html/telnetc_intro.htm

 

Έχει και παράγραφο με παράδειγμα γι' αυτό που θες να κάνεις, ψάξε για

Here is an example of a file for input.

#wait for username prompt

WF: login name:

...

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...