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

wie kann man mit einer batch ein programm mit mehrfach auswahl programmieren (möchten sie dass paint gestartet wird, dann geben sie die 1 ein falls nicht die 2 usw)

Frage Microsoft

Mitglied: imperial-lord

imperial-lord (Level 1) - Jetzt verbinden

01.02.2006, aktualisiert 22:51 Uhr, 6856 Aufrufe, 6 Kommentare

hallo, wie kann ich eine mehrfachauswahl per batch festlegen? also es soll eine frage gestellt werden. z.b.
echo "soll paint getstartet werden?"
für ja, drücken sie die 1
für nein, geben sie die 2 ein

so, und wie programmiere ich es, dass wenn die 1 gedrückt wird mspaint.exe gestartet wird oder zur 2 gesprungen wird, wo eine andere frage gestellt wird?

und wie kann ich es einstellen das nur das ergebnis eines befehls und nicht der befehl selbst angezeigt wird.
also als beispiel:
wenn sie ihre ip erfahren möchten, drücken sie die 1, falls nicht drücken sie die 2
1= echo ipconfig <<< hier leider wird nur der befehl aber NICHT das ergebnis angezigt 8-(
2= exit

mfg
Mitglied: duddits
01.02.2006 um 16:42 Uhr
Hi,

du kannst das folgender maßen lösen. Hier mal ein Beispiel:

@echo off
:begin
cls
:neu
title Choiser

ECHO --------------------------------------------------------
ECHO -------------- Choiser -------------------------------
ECHO --------------------------------------------------------
ECHO;
ECHO;
ECHO (1) IP Adresse
ECHO (2) Netzwerkumgebung
ECHO (3) Paint
ECHO (0) Beenden

ECHO;
set /P X= Waehlen Sie eine Option?
if /I "%X%"=="1" goto :1
if /I "%X%"=="2" goto :2
if /I "%X%"=="3" goto :3

ECHO Programm wird beendet...
PAUSE >NUL
Exit

:1
ipconfig /all
goto neu

:2
net view
goto neu

:3
%SystemRoot%\System32\mspaint.exe
goto begin


Hi das sollte eingentlich schon als kleines Beispiel reichen.

Zu der 2. Frage muss ich erstmal selber nachschauen

mfg duddits
Bitte warten ..
Mitglied: imperial-lord
01.02.2006 um 17:21 Uhr
bevor du zu meiner zweiten frage kommst, was bedeutet
ECHO; set /P X= Waehlen Sie eine Option? <<< set /P X= was bedeutet das?
Bitte warten ..
Mitglied: filippg
01.02.2006 um 19:54 Uhr
hallo,

was set... bedeutet erfährst du in der Windows-Hilfe unter "set" (Edit: am besten mal nach "Befehlszeilenreferenz" suchen, und diese dann gleich den Favoriten hinzufügen).
Zur zweiten Frage: versuche mal die Direktive "@Echo off" (am besten in der ersten Zeile des Skripts.

Filipp
Bitte warten ..
Mitglied: duddits
01.02.2006 um 20:40 Uhr
Hi,

also ECHO; oder auch echo; sorgt dafür, das ich eine leere Zeile habe.
Mit set werden Variabeln gesetzt, mittels set /p legt man den Wert einer Variabel auf einer Eingabezeile fest. Das heißt ich lege hier im Beispiel mit set /p x= Wählen Sie eine Option: fest, dass alles welches in der Zeile nachher in der Konsole eingeben wird, in der Variabel X gespeichert wird.

Achso es ist egal ob klein- oder groß-Schreibung verwendet wird.

mfg duddits
Bitte warten ..
Mitglied: imperial-lord
01.02.2006 um 22:05 Uhr
gut und zur zweiten frage:
und wie kann ich es einstellen das nur das ergebnis eines befehls und nicht der befehl selbst angezeigt wird.
also als beispiel:
wenn sie ihre ip erfahren möchten, drücken sie die 1, falls nicht drücken sie die 2
1= echo ipconfig <<< hier leider wird nur der befehl aber NICHT das ergebnis angezigt 8-(
2= exit


p.s. gibt es auch eine art taschenrechnerfunktion bei der batch, also wenn ich zahlen ausrechnen will?
Bitte warten ..
Mitglied: filippg
01.02.2006 um 22:51 Uhr
1= echo ipconfig <<< hier leider
wird nur der befehl aber NICHT das ergebnis
angezigt 8-(

Das ist auch kein Wunder: Echo ist ein Befehl, und das Ipconfig wird lediglich als Parameter für diesen aufgefasst. Also wird nur der String "ipconfig" ausgegeben, aber nicht das Programm ipconfig ausgeführt. Lass einfach das "echo" weg. Und wenn du davor noch ein "@" machst, sollte nur noch die Ausgabe von ipconfig, nicht jedoch sein Aufruf angezeigt werden.

Filipp
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Ich Möchte in einem Batch Programm User erstellen (14)

Frage von Gangster137910 zum Thema Batch & Shell ...

Batch & Shell
gelöst Suche Batch-Programm zum Zusammenfügen zweier PDF-Dateien (3)

Frage von Sinzal zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch Programm (Ping funktion) (1)

Frage von MedicalAd 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
CMS
Lokales Wordpress im LAN - wie aufsetzen? (16)

Frage von Static zum Thema CMS ...

LAN, WAN, Wireless
IP im privaten Netz nicht erreichbar (14)

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

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

Frage von Bl0ckS1z3 zum Thema Windows Userverwaltung ...

Java
gelöst Net user per script aus txt oder csv für FTP (14)

Frage von OlliPWS zum Thema Java ...