myGully.com

myGully.com (https://mygully.com/index.php)
-   Programmierung (https://mygully.com/forumdisplay.php?f=67)
-   -   Per batch eine .xml konfigurieren (https://mygully.com/showthread.php?t=2650937)

Slluxx 28.06.12 16:18

Per batch eine .xml konfigurieren
 
Moin Comm. ^^


gleich zu meinem problem.
ich möchte per batch eine .xml datei schreiben.
Diese enthält aber die zeichen "<" und ">"

beispielsweise möchte ich diese zeile in der xml haben :

<username>%username%</username>


ich schreibe die datei aber mit ">>settings.xml"
und ein >>> verträgt sich nicht ( mit " kann ich das auchnicht schreiben weil die zeile sonst unbrauchbar wird und von dem externen programm nichtmehr gelesen werden kann. )


villeicht weiß da einer ja rat ^^

MfG
Slluxx

Thelvan 28.06.12 17:40

Ich bin mir nicht sicher wie, aber irgendwie kann man solche Zeichen escapen.

Üblicherweise ist es ja \ aber in batch ist es glaub ich ^

Slluxx 28.06.12 17:57

kannst du mir mal nen beispiel sagen ?
so .. voher - nachher ?

germgerm 28.06.12 20:15

Vor dem Zeichen ein "^":

echo ^<bla^> >> bla.txt

Slluxx 30.06.12 16:14

Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch.


momentan sieht ein teil meines codes so aus :

echo Type your Username :
set /p username=
cls

echo ^<username>%username%</username^> >>setting.xml

germgerm 30.06.12 16:57

Zitat:

Zitat von Slluxx (Beitrag 23641108)
Die Syntax für den Dateinamen, Verzeichnisnamen oder die Datenträgerbezeichnung ist falsch.

Nichts ist falsch, das war ein allgemein gehaltenes Beispiel.
Angewendet auf deine Command-Zeile:

PHP-Code:

echo ^<username^>%username%^</username^> >>setting.xml 


Slluxx 03.07.12 21:32

achso .. also ein ^ klammert das folgende zeichen von der benutzung als komando aus ?

/ Edit :

Funktioniert echt :) vielen vielen dank :)


Alle Zeitangaben in WEZ +1. Es ist jetzt 23:59 Uhr.

Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.