Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

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

Enter Bestätigung in Batch Menü umgehen

Frage Entwicklung Batch & Shell

Mitglied: cbli

cbli (Level 1) - Jetzt verbinden

06.11.2006, aktualisiert 07.11.2006, 10152 Aufrufe, 3 Kommentare

So habe nun die Batch für meine Druckdateien Umstellung fertig und alles funktioniert dank der
hilfreichen Tipps hier wunderbar.
Ich habe in der Batch ein eigenes Menü mit den Zahlen 1 - 7 kreiert.

Beispiel:


(1) Lade Druckdatei 1
(2) Lade Druckdatei 2
(3) Lade Druckdatei 3
(4) Lade Druckdatei 4
(5) Orginaldruckdateien
(6) Status
(7) Programmende

Durch Drücken der entsprechenden Zahl wird der im Menü angegebene Befehl (mit goto) ausgeführt.
Bisher muss ich noch nach Eingabe einer Zahl diese mit Enter bestätigen damit der Befehl ausgeführt wird.
Dieses würde ich mir gerne noch sparen,d.h ich gebe z.B 1 ein und er führt sofort den Befehl aus ohne das ich mit Enter nochmals bestätigen muss.
Wie mache ich das ?

Gruß
Claus
Mitglied: maneich
06.11.2006 um 18:07 Uhr
Hallo,

ich weiß zwar nicht welches System Du hast aber mit der Choice.exe aus dem Resource Kit kannst du das machen. Mit

choice /c:1234567 Bitte Option waehlen!!!
for %%e in (0 1 2 3 4 5 6 7) do if errorlevel %%e goto xyz%%e

Die Sprungmarke muß also als letztes Zeichen die entsprechende Ziffer haben.

MfG maneich
Bitte warten ..
Mitglied: cbli
06.11.2006 um 18:19 Uhr
Entschuldige, bei mir läuft Win XP Prof (Clients) und Windows 2003 Server

Hier mal mein Menü mit der Auswahl

set choice=
set /p choice= Bitte einfach die gewuenschte Ziffer druecken

if not ´%choice%´==´´ set choice=%choice:~0,1%
if ´%choice%´==´1´ goto menu1
if ´%choice%´==´2´ goto menu2
if ´%choice%´==´3´ goto menu3
if ´%choice%´==´4´ goto menu4
if ´%choice%´==´5´ goto Original
if ´%choice%´==´6´ goto Status
if ´%choice%´==´7´ goto Beenden
:ECHO.
:ECHO "%choice%" Keine gueltige Auswahl
goto start


Gruß
Claus




Hallo,

ich weiß zwar nicht welches System Du
hast aber mit der Choice.exe aus dem Resource
Kit kannst du das machen. Mit

choice /c:1234567 Bitte Option waehlen!!!
for %%e in (0 1 2 3 4 5 6 7) do if
errorlevel %%e goto xyz%%e

Die Sprungmarke muß also als letztes
Zeichen die entsprechende Ziffer haben.

MfG maneich

Bitte warten ..
Mitglied: maneich
07.11.2006 um 00:45 Uhr
Hallo,

so kann man es natürlich auch machen, aber das hat nichts mit der choice.exe zu tun.

Damit definierst Du lediglich eine Variable mit dem Name "choice", könntgest hier auch a,b oder y,z oder jede andere Zeichenkombination verwenden.

Die choice.exe gibt je nachdem was Du drückst einen errorlevel zurück. Also für das Zeichen an erster Stelle "1", an zweiter Stelle "2" usw..

Es gibt aber noch einen Vorteil dabei; es werden nur die Zeichen akzeptiert, die bei choice angegeben sind. Du hast also immer eine gültige Auswahl, ansonsten kommst Du nicht weiter.

Mit Eingabe choice /? erhälst Du Infos über alle Parameter. Ich würde das mal auf alle Falle testen.

MfG maneich
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Choice Zusatztool, ENTER und ESC? (Batch) (23)

Frage von clragon zum Thema Batch & Shell ...

Entwicklung
Wie mit Benutzerdaten umgehen? (4)

Frage von Yanmai zum Thema Entwicklung ...

Visual Studio
gelöst Simples asp.net menu selbst erstellen (22)

Frage von Herbrich19 zum Thema Visual Studio ...

Visual Studio
gelöst Suche Quellcode für asp net menu controll

Frage von Herbrich19 zum Thema Visual Studio ...

Neue Wissensbeiträge
Humor (lol)

Wo ist der Fehler auf dem Bild?

(17)

Information von the-buccaneer zum Thema Humor (lol) ...

Windows Update

Offenbar erneutes MS-Update mit Fehlerschleife (2012 R2)

Information von VGem-e zum Thema Windows Update ...

Windows Installation

Unorthodoxer Weg, um an einen Offline-Installer für Adobe Flash zu kommen

(14)

Tipp von beidermachtvongreyscull zum Thema Windows Installation ...

Heiß diskutierte Inhalte
Lizenzierung
Programm soll in verschiedenen Versionen lizenziert sein (20)

Frage von Yanmai zum Thema Lizenzierung ...

Humor (lol)
Wo ist der Fehler auf dem Bild? (17)

Information von the-buccaneer zum Thema Humor (lol) ...

Windows Userverwaltung
Ordner-Rechte für Dom.Admin einschränken? (13)

Frage von kilobyte zum Thema Windows Userverwaltung ...