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

Klammern innerhalb eines ECHO - Befehls ausgeben

Frage Entwicklung Batch & Shell

Mitglied: kevindifi

kevindifi (Level 1) - Jetzt verbinden

22.02.2010 um 16:32 Uhr, 11088 Aufrufe, 2 Kommentare

HAllo,

ich versuche gerade eine Batch - Abfrage zu erstellen. Innerhalb dieser Abfrage wird ein Text mit Klammern ausgegeben. Dies führt zu dem Problem, dass die schließende Klammer als Ende des Else - Zweiges erkannt wird. Wie kann ich das beheben ?

So sieht die Abfrage z.Zt. aus:

if %res2% EQU 0 (
ECHO Verbindung zum Server wurde hergestellt.
ECHO .
Goto :Update
) ELSE (
ECHO Es konnte keine Verbindung zum Server hergestellt werden.
ECHO Starte OpenVPN (in einem neuen Prozess).
ECHO .
Goto :OpenVPN
)
Goto :EOF

Das Problem ist die schließende Klammer hinter "Prozess". Hier wird dann das Ende des Else - Zweiges erkannt. Die Fehlermeldung lautet dann: "." ist syntaktisch an dieser Stelle nicht verarbeitbar.

Ich weiß das ich den Fehler beseitigen kann in dem ich z.B. andere (eckige) Klammern nehme, oder den Text halt ohne runde Klammern ausführe.

Aber es geht ums Prinzip: Ich möchte wissen wie es auch mit runden Klammern geht.

Kann jemand weiterhelfen?

Danke.
Mitglied: Biber
22.02.2010 um 16:41 Uhr
Moin kevindifi,

da die runden Klammen im Batch zu den "Sonderzeichen mit spezieller Bedeutung" gehören müssen sie -wenn sie als normale Buchstaben ohne spezielle Bedeutung gemeint sind mit einem Caret ("^") maskiert werden.

Also
01.
... 
02.
.... 
03.
ECHO Starte OpenVPN ^(in einem neuen Prozess^). 
04.
....
Angezeigt werden die Carets dann natürlich nicht bei der Ausgabe.

Grüße
Biber
Bitte warten ..
Mitglied: kevindifi
22.02.2010 um 16:49 Uhr
Hallo Biber,

vielen Dank für diese schnelle und sehr hilfreiche Antwort.

Es hat funktioniert !

Gruß

Kevin
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst CMD Echo in Fett, Kursiv oder unterstrichen ausgeben (8)

Frage von Luuke257 zum Thema Batch & Shell ...

Batch & Shell
gelöst Batch Datei: ECHO ist ausgeschaltet (OFF) (3)

Frage von twiceface zum Thema Batch & Shell ...

Microsoft Office
Excel Nachfrage: Datum aus Spalte ausgeben (2)

Frage von PronMaster zum Thema Microsoft Office ...

Humor (lol)
Amazon Echo: Nachrichtensprecher löst Massenbestellung aus (4)

Link von magicteddy zum Thema Humor (lol) ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

(1)

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(8)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Heiß diskutierte Inhalte