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

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 ...

Batch & Shell

Batch: Parameter in einer For Schleife an eine Variable übergeben

gelöst Frage von BatchAnfaenger91Batch & Shell2 Kommentare

Hallo Liebe Leute, nun bin ich fast am Ende und bleibe trotzdem an Parameterübergabe hängen. Hier ist mein bisheriger ...

Neue Wissensbeiträge
Microsoft

Neuigkeiten zu Server und Office 365 was läuft mit was und was nicht

Tipp von AlFalcone vor 19 StundenMicrosoft

Server Betriebssysteme auf dem die verschiedenen Offices nicht supported sind: • Office 365 ist und wird nicht supported auf Windows ...

Speicherkarten

Neuer Speicherkartentyp - zunächst nur für Huawei-Smartphones (künftig auch für Notebooks u. Tablets?)

Tipp von VGem-e vor 20 StundenSpeicherkarten1 Kommentar

Servus, als ob das "Chaos" i.S. Speicherkarten noch nicht groß genug wäre?! Evtl. kommt dieser neue Kartentyp bald auch ...

Sicherheit

Diverse D-Link-Router durch drei Schwachstellen kompromittierbar

Information von kgborn vor 22 StundenSicherheit

Hat jemand D-Link-Router in Verwendung? Einige Modelle sind sicherheitstechnisch offen wie ein Scheunentor. Äußerst unschöne Sache, aber nichts neues ...

Hardware

100.000 Mikrotik-Router ungefragt von Hacker abgesichert

Information von 7Gizmo7 vor 1 TagHardware1 Kommentar

Hallo zusammen, da hier ja öfters mal von Mikrotik gesprochen wird. Trotz Updates klafft eine Sicherheitslücke in Hundertausenden Mikrotik-Routern. ...

Heiß diskutierte Inhalte
Sicherheitsgrundlagen
EuGH-Urteil - Internetanschluss für die ganze Familie - Filesharer haften trotzdem
Frage von StefanKittelSicherheitsgrundlagen24 Kommentare

Hallo, In diesem Artikel geht es darum, dass Jemand aus der Familie ein Hörbuch illegal hochgeladen hat. Der Vater ...

Windows 10
Sysprep Fehler im Log kann nicht starten
Frage von grillinator95Windows 1022 Kommentare

Hallo, kann leider SYSPREP nicht mehr starten, Win10 64bit. Logfile sagt folgendes: 2018-10-17 13:44:56, Info SYSPRP 2018-10-17 13:44:56, Info ...

Apple
MacBook Pro 2018 mit 8 GB oder 16 GB
Frage von SysAdm81Apple17 Kommentare

Hallo zusammen, ich steh vor der Überlegung mir ein MacBook Pro 13 (2018) zu kaufen. Bzgl. SSD habe ich ...

DSL, VDSL
PPPOE Einwahl über Sophos UTM und FritzBox per PPPOE Passthrough
Frage von Leo-leDSL, VDSL13 Kommentare

Hallo zusammen, vielleicht habt Ihr noch eine Idee?? Ich besitze einen 1u1 Anschluss und möchte meine UTM ASG 110 ...