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
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, 11730 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 Batch Variable erzeugen mit Leerzeichen und Klammern (11)

Frage von hipfzwirgel zum Thema Batch & Shell ...

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

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

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

Frage von twiceface zum Thema Batch & Shell ...

Batch & Shell
gelöst Dateipfad ausgeben (2)

Frage von tegwert zum Thema Batch & Shell ...

Neue Wissensbeiträge
Ubuntu

Ubuntu 17.10 steht zum Download bereit

Information von Frank zum Thema Ubuntu ...

Datenschutz

Autofahrer-Pranger - Bewertungsportal illegal

(8)

Information von BassFishFox zum Thema Datenschutz ...

Windows 10

Neues Win10 Funktionsupdate verbuggt RemoteApp

(2)

Information von thomasreischer zum Thema Windows 10 ...

Microsoft

Die neuen RSAT-Tools für Win10 1709 sind da

(2)

Information von DerWoWusste zum Thema Microsoft ...

Heiß diskutierte Inhalte
Router & Routing
Allnet - VDSL2 Modem - SFP (mini-GBIC) (20)

Frage von Dobby zum Thema Router & Routing ...

Voice over IP
DeutschlandLAN IP Voice Data M Premium, Erfahrung mit Faxgeräte? (17)

Frage von liquidbase zum Thema Voice over IP ...

TK-Netze & Geräte
TK-Anlage VoIP - DECT Erweiterung (16)

Frage von Lynkon zum Thema TK-Netze & Geräte ...