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?
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.
Empfohlene Beiträge
Erstelle ein Benutzerkonto oder melde Dich an, um zu kommentieren
Du musst ein Benutzerkonto haben, um einen Kommentar verfassen zu können
Benutzerkonto erstellen
Neues Benutzerkonto für unsere Community erstellen. Es ist einfach!
Neues Benutzerkonto erstellenAnmelden
Du hast bereits ein Benutzerkonto? Melde Dich hier an.
Jetzt anmelden