Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Windowsanwendung soll Errorlevel an Batch übergeben

Mitglied: florengray

florengray (Level 1) - Jetzt verbinden

14.09.2007, aktualisiert 02.10.2007, 5570 Aufrufe, 9 Kommentare

Hallo, wenn es den Beitrag schon gibt, bin ich zu *** den Beitrag zu finden und bitte um Entschuldigung.

Also, ich starte unter XP ein Programm wo man ein Passwort eingeben muss, um Dateien zu entschlüsseln.
Das blöde ist das wenn ich einen Tippfehler gemacht habe sagt mir das Programm nicht "Passwort falsch!" sondern es versucht die Entschlüsselung durchzuführen.
Das dauert dann eine Ewigkeit und ich muss in der Regel vorzeitig mit STRG ALT DEL abbrechen.
Ich kann auch kein Passwort im Editor speichern und dann per copy paste das in die Eingabezeile einfügen. Dass macht das Programm nicht. Wahrscheinlich aus Sicherheitsgründen!?!?!?

Ich wollte nun eine Batch schreiben, die die Eingabezeile von diesem Programm überwacht und dann wenn das Passwort falsch ist vielleicht einen auftretenden errorlevel verarbeitet, der von diesem Fenster kommt und dann weitere Befehle ausführt.

Wenn so etwas machbar ist wäre es sehr schön wenn man mir einen Anreiz oder ein kleinen Tipp geben könnte wie ich so etwas bewerkstelligen soll.

Kurzum ich muss nur wissen, wie ich von einer Windowsanwendung (Eingabefenster) den Errorlevel auswerten kann und den dann an eine Batch übergeben kann.
Wenn so etwas mit Batch realisierbar ist.
Man hat mir mal gesagt: "Alles außer Brotschneiden geht per Batch!"
Mitglied: miniversum
14.09.2007 um 17:56 Uhr
Im Normalfall einfach nach dem Ende des Programms die Variable %errorlevel% abfragen. Das sieht dann so aus:
Programm.exe
echo %errorlevel%

Ich würde aber testen ob das Programm überhaubt einen errorleven zurückliefert, nicht alle Programme tun das.

miniversum
Bitte warten ..
Mitglied: AndreasHoster
14.09.2007 um 18:49 Uhr
Und nach der Beschreibung beendet sich das Programm ja nie bei Falscheingabe, also kann es auch keinen Errorlevel zurückgeben, wenn etwas falsch eingegeben wurde.

Brotschneiden geht übrigens per Batch, wenn Deine Brotschneidemaschine einen Ethernet-Anschluss hat
Aber einen Programmfehler kann man nicht mit einer Batch beheben, eventuell mit einem Patch ...
Bitte warten ..
Mitglied: 51705
14.09.2007 um 21:41 Uhr
Aber einen Programmfehler kann man nicht mit einer Batch beheben, eventuell mit einem Patch ...

Den muß ich mir merken - Danke!
Bitte warten ..
Mitglied: florengray
20.09.2007 um 14:52 Uhr
Hallo
ich hab grad ein paar Probleme mit der Internetverbindung.

Kann man denn einen Errorlevel abfragen, der von einem Windowsfenster aus abgeht?
Ich meine ich starte ein Programm und das oeffnet ein Fenster.
In dieses Fenster kann man dann in eine Zeile ein Passwort eingeben.
Wenn das falsch ist muesste das Fenster ja irgendwie einen Fehlercode senden.
Den will ich an meine Batch weiterleiten.
Ein Beispiel: Ich starte meine Wlan Karte Level One und dazu das dazugehoerige Programm.
Wenn ich mich connecten moechte klicke ich ja auf eine Verbindung. Also meine.
Dort muss ich mein Passwort eingeben. Wenn das falsch ist, muesste mir diese Eingabezeile vielleicht einen Errorlevel zurueckgeben. Den moechte ich abfangen und an meine Batch weiterleiten.
Geht das?

Koennte etwas duern bis ich wieder reinschaue.
Aber dann erst mal bis bald!
Bitte warten ..
Mitglied: florengray
28.09.2007 um 22:36 Uhr
Hallo mal wieder
also die Internetverbindung ist jetzt wieder ganz.
Bei uns war irgendwo in der Gegend so´n Kasten mit den Internetleitungen wegen Feuchtigkeit beschädigt worden. Aber die Stadtverwaltung hat das wieder repariert.

Ich hoffe jetzt hält die Verbindung ein wenig länger!?!?

Also, da ihr ja nicht mehr geschrieben habt, muss ich davon ausgehen, dass so etwas NICHT möglich ist.
Schade.
Wollte diese Art der Errorlevelabfrage noch für´n paar andere Problemchen verwenden, wie z.B. automatisches Backupbrennen mit Nero wobei die RW erst gelöscht werden muss.
Da wollte ich auch noch die Errolevel abfragen und dazu dann die entprechenden Fehlerschleifen einleiten....

Wollt ihr mir nicht sagen wie das geht oder warum ist die Verbindung jetzt soooo schnell abgebrochen????

Ich weis echt nicht was ich mit dieser Frage schlechtes gefragt habe???


Naja, bis vielleicht dann mal.
Bitte warten ..
Mitglied: miniversum
28.09.2007 um 22:56 Uhr
Es ist nunmal so was ein Programm erst einen Errorlevel zurückgibt nachdem es beendet ist.

Mit nero Brennen geht auch von Komandozeile aus.

miniversum
Bitte warten ..
Mitglied: florengray
01.10.2007 um 22:27 Uhr
Schon richtig.
Aber um den ganzen Kram mal zu vergessen.
Ich hab noch eine andere Lösung für die Lösung meines Problems.

Also,
kann man Send Keys auch bei Batch irgendwie realisieren? Ich denke da an ASCII und Steuersysmbole?
Was ich vorhabe ist folgendes:
Ich starte eine große Batch, die für mich den Backupkrempel managed.
Dabei wollte ich Acronis True Image starten und vielleicht so ähnlich wie eine Parameterübergabe "Tastendrücke" übergeben.
Diese sollten dann z.B. in das Eingabefenster gehen, wo der Backuppfad abgefragt wird...
Da ist noch ne Menge mehr wo ich was eingeben muss.
Das hier reicht aber um mein Problem zu schildern.
Wenn die Batch dass dann getan hat, könnte ich ja auch dort eine Errorlevelabfrage durchführen, ob z.B. der Zeichensatz der eingegeben wurde gültig ist oder nicht.

Wenn das gehen sollte bitte ich um Antwort.
Bitte warten ..
Mitglied: AndreasHoster
02.10.2007 um 09:23 Uhr
Um mal nur die Frage zu beantworten:
Es gibt zwar kein direktes, von MS mitgeliefertes SendKey Utility, aber mit etwas VB-Skript lässt sich das schon machen.
Set wshshell = CreateObject("WScript.Shell")
call wshshell.SendKeys("Tastendrücke")
Diese zwei Zeilen als .vbs abspeichern und mit wscript name.vbs starten, dann werden Tastendrücke an das aktive Fenster geschickt.

ABER:
SendKey schickt an das aktive Fenster, egal welches das ist und wenn gerade eine Meldung hochpoppt, dann gehen die Tastendrücke halt sonstwohin.
Wenn das SendKey zu schnell geht und das Windowsprogramm das entsprechende Fenster noch nicht geöffnet hat, dann gehen die Tastendrücke auch sonstwohin.
-> Extremst Fehleranfällig das Ganze.

Bietet Acronis nicht eventuell eine Kommandozeilen-Tool, wo man alles per Parameter übergeben kann, so daß keine Nachfragen kommen?
Bitte warten ..
Mitglied: florengray
02.10.2007 um 10:13 Uhr
Ja schon, aber wenn ich eine Batch als "Befehle nutzen" übergebe, dann läuft Acronis bei mir immer in einer Endloschleife!?
Warum weiss ich nicht.

Ich müsste also meine Batch mit einer vbs Datei verbinden.
Ok, das geht.
Aber ich bin in Sachen VBS nicht wirklich gut und müsste also Fragen, wie ich von meiner Batch die "Tastendrücke" an mein vbs übergeben könnte.
Es wäre gut wenn ich mein vbs nur einmal starten müsste, denn ich könnte bei der Gelegenheit gleich mehrere "Routinen" an mein vbs weiterleiten.
Es wäre blöde für jede einzelne Routine ein neues Vbs zu starten.

Kann man denn per Vbs eine art Errorlevelabfrage einleiten?
Bitte warten ..
Ähnliche Inhalte
Batch & Shell

Win10 ändert den Errorlevel? ( Batch )

gelöst Frage von clragonBatch & Shell12 Kommentare

Hey Leute, Ich habe heute wieder mit Prozessen herumgebastelt, die sich gegenseitig überwachen. Da plötzlich, habe ich einen Fehler. ...

Batch & Shell

Bedeutung von RD Errorlevel 1 und Abweichung von errorlevel Meldungen in Batch und Konsole

Frage von anmelderBatch & Shell11 Kommentare

Ich lösche einen Flashspeicher im Netzwerk mit: Ich habe den Code vor Tagen erfolgreich getestet und er lief mit ...

Batch & Shell

Was ist Format Befehl Errorlevel 1

Frage von anmelderBatch & Shell24 Kommentare

Laut einer Seite über MSDOS ist beim Formatbefehl der Errorlevel 1 unbelegt. Auf einer Freedos Seite wird das bestätigt. ...

Batch & Shell

Abfrage ERRORLEVEL springt aus der FOR Schleife

gelöst Frage von GalindieselBatch & Shell8 Kommentare

Liebe Gemeinde, ich habe eine kleine batch geschrieben, die aus einer liste (IPs) heraus Laufwerke mappen soll, darauf dann ...

Neue Wissensbeiträge
LAN, WAN, Wireless

Cisco Mikrotik VPN Standort Vernetzung mit dynamischem Routing

Anleitung von aqui vor 8 StundenLAN, WAN, Wireless

1. Allgemeine Einleitung Das nachfolgende Tutorial ist eine Fortführung der hier bei Administrator.de schon bestehenden VPN Tutorials und beschreibt ...

Windows Mobile

Support für Windows Mobile endet im Dezember 2019

Information von transocean vor 1 TagWindows Mobile

Moin, Microsoft empfiehlt als Alternative den Umstieg auf iOS oder Android, wie man hier lesen kann. Gruß Uwe

Internet

Kommentar: Bundesregierung erwägt Ausschluss von Huawei im 5G-Netz - Unsere Presse wird immer sensationsgieriger

Information von Frank vor 3 TagenInternet5 Kommentare

Hier mal wieder ein schönes Beispiel für fehlgeleiteten Journalismus und Politik zugleich. Da werden aus Gerüchten plötzlich Fakten, da ...

Windows 10

Netzwerk-Bug in allen Windows 10-Versionen durch Januar 2019-Updates

Information von kgborn vor 3 TagenWindows 101 Kommentar

Nur ein kurzer Hinweis für Admins, die Windows 10-Clients im Portfolio haben. Mit den Updates vom 8. Januar 2019 ...

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Temporäre WLAN Verbindung für AD-Login
Frage von Christian.WidauerLAN, WAN, Wireless15 Kommentare

Hallo zusammen, ich weiß leider nicht unter welchem Begriff ich dafür suchen muss, daher habe ich bisher leider nichts ...

LAN, WAN, Wireless
Bekannte Drosselungen bei Providern ?
Frage von HenereLAN, WAN, Wireless15 Kommentare

Servus zusammen, in bereits angefangen, aber ich hoffe dass der Beitrag hier mehr Informationen bringt. Sind Portdrosselungen bzw gezielte ...

Netzwerkmanagement
Reverse Proxy für TCP und UDP Anfragen
gelöst Frage von flxklsNetzwerkmanagement14 Kommentare

Hallo zusammen, ich besitze einen Rootserver, der nur eine öffentliche IP besitzt und auf dem mehrere VMs laufen. Da ...

Netzwerkmanagement
Server bauen
Frage von JugendringNetzwerkmanagement11 Kommentare

Moin Moin, wir, der Jugendring sind ein ständig wachsender Verein mit vielen Unterprojekten. Da liegt es nah, dass wir ...