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

Sonderzeichen in Batch-Variable maskieren

Frage Entwicklung Batch & Shell

Mitglied: gismo82

gismo82 (Level 1) - Jetzt verbinden

26.10.2009 um 14:38 Uhr, 17264 Aufrufe, 2 Kommentare

Hi...

ich habe folgendes Problem. Ich möchte ein Error-Log des Microsoft Logparser mittels Batchscript schreiben.

Zuerst führe ich den Logparser aus und leite stderr in eine temporäre Datei um.
LogParser -i:FS -o:CSV -headers:ON -oDQuotes:ON file:V:\reportingTool\SQL\logparser.sql  2> %TEMP%\errorLOGPARSER.txt
In der Datei steht folgender, beispielhafter Fehlertext:
Cannot open <from-entity>: Error searching for files in folder D:\test\pfad: Das System kann den angegebenen Pfad nicht  finden.
Dieser Text soll in eine Variable umgeleitet werden:
set /p errorVar=<%TEMP%\errorLOGPARSER.txt
Wenn ich nun diese Variable ausgeben will (echo %errorVar%) dann kommt folgende Fehlermeldung
Cannot open  Error searching for files in folder  D:\test\pfad: Das System kann den angegebenen Pfad nicht  finden. 0<from-entity 1>: 
Das System kann die angegebene Datei nicht finden.
Wie schaffe ich es, die Sonderzeichen "<" und ">" bzw. beliebige andere Sonderzeichen zu maskieren?


Gruß Andreas
Mitglied: bastla
26.10.2009 um 21:13 Uhr
Hallo gismo82!

Du könntest natürlich die Ausgabe unter Anführungszeichen vornehmen, also:
echo "%errorVar%"
Für das Maskieren brauchst Du aber auch nur 2 Zeilen mehr:
set "errorVar=%errorVar:<=^<%" 
set "errorVar=%errorVar:>=^>%"
Anstelle der maskierten "<" und ">" kannst Du auch Ersatzzeichen verwenden, etwa:
set "errorVar=%errorVar:<=[%" 
set "errorVar=%errorVar:>=]%"
Grüße
bastla
Bitte warten ..
Mitglied: gismo82
27.10.2009 um 08:37 Uhr
Hi Bastia,

super Sache...dankeschön. Das hat einwandfrei geklappt.


Gruß Andreas
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst In einer Batch variable die Datei extension ermitteln ? (4)

Frage von Kriegstreiber zum Thema Batch & Shell ...

Batch & Shell
Batch-Variable nach Stichworten aus TXT Datei durchsuchen (3)

Frage von 126594 zum Thema Batch & Shell ...

Batch & Shell
gelöst Laufwerksbezeichnung (label) in Batch als Variable nutzen (21)

Frage von tobias.mock zum Thema Batch & Shell ...

Batch & Shell
gelöst Sonderzeichen in eine Batch automatisch einfügen (18)

Frage von Dr.Byte zum Thema Batch & Shell ...

Neue Wissensbeiträge
Windows 10

Windows 8.x oder 10 Lizenz-Key aus dem ROM auslesen mit Linux

(6)

Tipp von Lochkartenstanzer zum Thema Windows 10 ...

Tipps & Tricks

Wie Hackt man sich am besten in ein Computernetzwerk ein

(40)

Erfahrungsbericht von Herbrich19 zum Thema Tipps & Tricks ...

Heiß diskutierte Inhalte
Windows 10
gelöst Windows 10 Home "Netzlaufwerk nicht bereit" (19)

Frage von Oggy01 zum Thema Windows 10 ...

Exchange Server
gelöst RU 17 Exchange 2010 . Erfahrungen? (10)

Frage von keine-ahnung zum Thema Exchange Server ...

Datenbanken
gelöst MySQL Zeiterfassungs-Problematik (wer ist eingecheckt) (9)

Frage von NativeMode zum Thema Datenbanken ...

Windows Server
Festplatten Ruhezustand Windows Server 2016 (8)

Frage von ahaeuser zum Thema Windows Server ...