Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

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
GELÖST

Via MsgBox Sprungmarke in Batch auswählen

Frage Entwicklung Batch & Shell

Mitglied: BustedDice

BustedDice (Level 1) - Jetzt verbinden

11.07.2014 um 17:23 Uhr, 2192 Aufrufe, 6 Kommentare, 2 Danke

Hallo zusammen brauch mal wieder eure Hilfe bei einem Batch.
Ich möchte via MsgBox mit dem Button OK oder Abbrechen eine
Sprungmarke in einen Batch auswählen.
Also mit OK sprung1 und mit Abbrechen sprung2.
Kann mir da jemand helfen?

z.b

echo MsgBox "OK und Abbrechen mit Fragezeichen-Icon", vbOKCancel Or vbQuestion > %temp%\TEMPmessage.vbs
call %temp%\TEMPmessage.vbs
del %temp%\TEMPmessage.vbs /f /q



:sprung1
echo OK
exit



:sprung2
echo Abbrechen
exit

Mitglied: RamboJay
11.07.2014 um 18:48 Uhr
Müsste mit if errorlevel funktionieren...
Hier die Erklärung des Befehls:
http://hannes-schurig.de/26/08/2010/batch-if-errorlevel/

VG Rambojay
Bitte warten ..
Mitglied: colinardo
11.07.2014, aktualisiert um 20:00 Uhr
Hallo BustedDice,
guckst du hier:
01.
@echo off 
02.
echo wscript.echo MsgBox("OK und Abbrechen mit Fragezeichen-Icon",vbOKCancel Or vbQuestion)>"%temp%\TEMPmessage.vbs" 
03.
for /f "tokens=* delims=" %%a in ('cscript.exe //NOLOGO "%temp%\TEMPmessage.vbs"') DO @(if "%%a" == "2" goto ABBRUCH)  
04.
 
05.
echo OK 
06.
goto :eof 
07.
 
08.
:ABBRUCH 
09.
echo ABBRUCH
Der Rückgabewert der Messagebox ist 1 bei OK und 2 beim betätigen des Abbruch-Buttons.

Grüße Uwe
Bitte warten ..
Mitglied: rubberman
11.07.2014, aktualisiert um 21:04 Uhr
Hallo BustedDice,

Spielerei mit JScript, ohne temporäre Datei.
01.
@if (@X)==(@Y) @end /* 
02.
:: Die erste Zeile muss in Batch und JScript gültiger Code sein und einen JScript-Kommentar einleiten. 
03.
:: In JScript: @if Anweisung der "bedingten Kompilierung" 
04.
:: http://msdn.microsoft.com/en-us/library/7kx09ct1(v=vs.100).aspx 
05.
 
06.
:: Batch Part: 
07.
@echo off &setlocal 
08.
 
09.
 ::SYNTAX: cscript //nologo //e:jscript "%~fs0" Text Timeout Title Style 
10.
cscript //nologo //e:jscript "%~fs0" "OK und Abbrechen mit Fragezeichen-Icon" 0 "Test" 33 
11.
call :Label_%errorlevel% 
12.
 
13.
pause 
14.
exit /b 
15.
 
16.
:Label_1 
17.
echo OK 
18.
exit /b 
19.
 
20.
:Label_2 
21.
echo Abbrechen 
22.
exit/b 
23.
 
24.
:: JScript Part: */ 
25.
WScript.Quit((new ActiveXObject("WScript.Shell")).Popup(WScript.Arguments(0), WScript.Arguments(1), WScript.Arguments(2), WScript.Arguments(3)));
Siehe auch Popup Method.

Grüße
rubberman
Bitte warten ..
Mitglied: BustedDice
12.07.2014 um 00:37 Uhr
Danke genau das hab ich gesucht wie immer schnelle Problemlösung echt super
Bitte warten ..
Mitglied: RycoDePsyco
21.04.2017 um 09:01 Uhr
Hallo.

Ich habe eine Frage zu den letzten Script was ich sehr gut finde.

Leider verstehe ich den Aufbau des Scripts nicht wirklich.
Kenne JavaScript auch nicht.


Dennoch habe ich hierzu noch eine erweiterte Frage.

Ich möchte nun im Layer 1 nun noch mehrere weitere Abfragen und weitere Unterabfragen mit OK oder Abbrechen erzeugen.
Wie stelle ich dies an?

1. OK Abbrechen
2.Layer 1
2.2 OK [CMD Befehl] Abbrechen [Nächste Frage]
2.3 OK [CMD Befehl] Abbrechen [Nächste Frage]
2.4 OK [CMD Befehl] Abbrechen [Nächste Frage]
2.5 OK [CMD Befehl] Abbrechen [Nächste Frage]
2.6 OK [CMD Befehl] Abbrechen [Nächste Frage]
2.7 OK [CMD Befehl] Abbrechen [Nächste Frage]
2.8 OK [CMD Befehl] Abbrechen [Layer 2]

Leider haben alle Ideen und versuche nicht gefruchtet.

Gibt es da auch Möglichkeiten?



Danke für die Hilfe in Vorraus.
Bitte warten ..
Mitglied: rubberman
22.04.2017, aktualisiert um 14:21 Uhr
Nach der cscript ... - Zeile den Errorlevel prüfen. Ist er 1 wurde OK geklick, ist er 2 wurde Abbrechen geklickt. Wie oft du den script Aufruf in deinem Script durchführst, und was du dort übergibst (Erklärung in Zeile 9) ist dir überlassen. Wichtig ist nur, die erste Zeile ist immer die erste Zeile und nach dem */ darf nichts anderes als der JScript Code folgen. Dazwischen liegt der Batchcode, der wahlweise mit EXIT /B oder GOTO :EOF beendet werden muss, damit die Verarbeitung nicht in den JScript Code hineinläuft.

Grüße
rubberman
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
Batch kehrt zur Sprungmarke zurück, obwohl es pingen soll? (2)

Frage von Brotkasten zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch Datei: PDF Dateien verschieben, umbenennen und löschen (4)

Frage von F0rcehunter zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch zur Deinstallation von Windows OneDrive (2)

Frage von Lannde1988 zum Thema Batch & Shell ...

Neue Wissensbeiträge
RedHat, CentOS, Fedora

Fedora, RedHat, Centos: DNS-Search Domain setzen

(13)

Tipp von Frank zum Thema RedHat, CentOS, Fedora ...

Drucker und Scanner

Samsung SL-M4025ND, firmware update und (kompatible) Tonerkassetten

(1)

Erfahrungsbericht von markus-1969 zum Thema Drucker und Scanner ...

Heiß diskutierte Inhalte
Batch & Shell
Skripterstellung Lehrling (22)

Frage von 133119 zum Thema Batch & Shell ...

Windows Userverwaltung
gelöst Wie verfahrt Ihr mit den Windows-Benutzerkonten und -dateien von ausgeschiedenen Mitarbeitern? (14)

Frage von Bl0ckS1z3 zum Thema Windows Userverwaltung ...

Exchange Server
Microsoft Exchange Weiterleitung mit anderer primären E-Mail Adresse (14)

Frage von Rene12345 zum Thema Exchange Server ...

LAN, WAN, Wireless
Devolo DLAN 500 pro Wireless+ (13)

Frage von IceAge zum Thema LAN, WAN, Wireless ...