Batch - Brauche Doppelte Backslash
Hallo Zusammen
Um gleich zu meinem Problem zu kommen, ich hab mir ein "Add-On" für cmd runtergeladen, dass einen String in einer Datei findet und dann ersetzt, nun muss ich ja da auch den Pfad mit geben und den zu findenden String und replace String, dass sieht ca. so aus:
Install\StrFind.exe -r CurrentPath "%cd%" C:\WINDOWS\test.ini
StrFind.exe is das "Add-On" CurrentPath steht halt einfach drin und bei cd steht dann z.B. "C:\Programme" drin (is aber Variable...). Wenn ich jetzt das C:\Programme mitgebe, dann sagt er dass das eine Fehlerhafte Escape Char, was auch logisch ist, da das Add-On in C++ is und er denkt, dass ich mit \P im Pfad meine, dass er da eine Escape Funktion machen soll... Naja, jetzt is meine Frage, wie kann ich es machen, dass ich (auch wenn der Pfad länger wäre) dass da überall \\ sind so dass er die Escape Funktion auf den Backslash macht und somit die \P Escape funktion aussen lässt?
Ich habe die Source leider nicht, nur die exe also müsste ich es in CMD machen
Danke für eure Antworten!
Grüsse Blueberry
Um gleich zu meinem Problem zu kommen, ich hab mir ein "Add-On" für cmd runtergeladen, dass einen String in einer Datei findet und dann ersetzt, nun muss ich ja da auch den Pfad mit geben und den zu findenden String und replace String, dass sieht ca. so aus:
Install\StrFind.exe -r CurrentPath "%cd%" C:\WINDOWS\test.ini
StrFind.exe is das "Add-On" CurrentPath steht halt einfach drin und bei cd steht dann z.B. "C:\Programme" drin (is aber Variable...). Wenn ich jetzt das C:\Programme mitgebe, dann sagt er dass das eine Fehlerhafte Escape Char, was auch logisch ist, da das Add-On in C++ is und er denkt, dass ich mit \P im Pfad meine, dass er da eine Escape Funktion machen soll... Naja, jetzt is meine Frage, wie kann ich es machen, dass ich (auch wenn der Pfad länger wäre) dass da überall \\ sind so dass er die Escape Funktion auf den Backslash macht und somit die \P Escape funktion aussen lässt?
Ich habe die Source leider nicht, nur die exe also müsste ich es in CMD machen
Danke für eure Antworten!
Grüsse Blueberry
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 130651
Url: https://administrator.de/forum/batch-brauche-doppelte-backslash-130651.html
Ausgedruckt am: 09.01.2025 um 01:01 Uhr
3 Kommentare
Neuester Kommentar