24. September 201015 j 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?
24. September 201015 j @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.
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.