User-Root Geschrieben 24. September 2010 Geschrieben 24. September 2010 Hallo ich hab grad ein Problem mit einer Textdatei welche in etwa so aussieht: \\Serv501A\Print0VRXC REG_SZ winspool,Ne02: \\Serv501A\PrintD1RPC REG_SZ winspool,Ne03: \\Serv501A\PrintPECM0D REG_SZ winspool,Ne04: \\Serv507a\Print0QDGC REG_SZ winspool,Ne05: \\Serv507a\Print0YQQC REG_SZ winspool,Ne06: \\Serv507a\Print0ZCQC REG_SZ winspool,Ne07: \\Serv507a\Print0ZD6C REG_SZ winspool,Ne08: \\Serv509A\Print0YR3C REG_SZ winspool,Ne09: ich möchte jetzt, das in diesem Text nach mehreren Servern Ausschau hält und die entsprechend einer Textdatei ändert. z.B.: Serv505A=Serv507A Serv503A=Serv510A Ich weiss das ich in einer Batch mit der %variable:\\=\% alle doppelten \ zu einfachen reduzieren kann. Wenn ich aber in einer For-Schleife arbeite habe ich ja keine %Variable% sondern eine %%Variable. Also wie könnte man sowas am Problemlosesten angehen? Zitieren
lupo49 Geschrieben 24. September 2010 Geschrieben 24. September 2010 @echo off setlocal ENABLEDELAYEDEXPANSION FOR /L %%i IN (1,1,10) DO ( set FOO=%%i echo !FOO:5=4! ) (Ersetzt die 5 durch eine 4.) Müsste bei Sonderzeichen auch gehen. Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.