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, 5522 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

BatchFile mit Errorlevel

gelöst Frage von MemaAaBatch & Shell7 Kommentare

Hallo Da ich mit Batchprogrammierung nur Grundlegende Erfahrungen habe frage ich hier nach. und zwar habe ich ein Batchfile, ...

Batch & Shell

ESC Steuerbefehlsyntax in Batch parameter übergeben trennen

gelöst Frage von dax4funBatch & Shell3 Kommentare

Hi, hab da eine kleine Schwierigkeit nachdem ich es geschaft habe Steuerbefehle für Bon Drucker abzusetzen wenn ich einen ...

Neue Wissensbeiträge
Windows Server

Scheduled Task zum Log - Löschen direkt aus der SCOM Console

Tipp von Juanito vor 48 MinutenWindows Server

SCOM Agent Task - Create Log Deletion Job Einleitung: Viele Applikationen und Dienste die auf Servern laufen erstellen Log ...

Humor (lol)

Ratgeber: Die wichtigsten Fragen und Antworten zur neuen Datenschutz-Grundverordnung (DSGVO)

Information von BassFishFox vor 1 StundeHumor (lol)

Hier bleiben keine Fragen offen. ;-)

Humor (lol)
Wieder mal DSGVO
Information von brammer vor 13 StundenHumor (lol)2 Kommentare

Mal was zum Lachen: Der Countdown zur Datenschutz-Grundverordnung läuft. Ab 25. Mai sollte man folgende Regeln beachten: Visitenkarten nur ...

Router & Routing

Cisco Talos deckt riesiges Router- und NAS-Botnetz auf

Tipp von Bosnigel vor 13 StundenRouter & Routing

Anscheinend kommt da wieder was auf uns zu: Gruß Bosnigel

Heiß diskutierte Inhalte
LAN, WAN, Wireless
Powerline über zwei Stockwerke optimieren
gelöst Frage von DultusLAN, WAN, Wireless45 Kommentare

Guten Morgen liebes Forum, ich hätte einmal eine Frage bezüglich Powerline Adapter: Mein Problem ist seit gestern präsent, da ...

HTML
Link nicht vollständig
Frage von jensgebkenHTML32 Kommentare

Hallo Gemeinschaft, ich erstelle mit Word einen Serienbrief, den ich per Mail versende. Nun mein Problem der Wordserienbrief holt ...

Datenschutz
E-Mail Verschlüsselung DSGVO 2018
Frage von SoccerdeluxDatenschutz27 Kommentare

Hallo zusammen, ich verzweifele langsam und wende mich an euch und hoffe vielleicht ein paar Antworten zu finden. Ich ...

Rechtliche Fragen
DISKUSSION: Was bringt der Disclaimer "Wenn Sie nicht der Empfänger sind."
Frage von N8DragonRechtliche Fragen23 Kommentare

So oder ähnlich, lese ich immer wieder Kleingedrucktes am Ende diverser Mails. Letzten Endes wollen sie mir alle sagen, ...