freshman2017
Goto Top

Anpassung vorhandener Batch möglich?

Guten Tag,

ich bräuchte mal wieder Euer Schwarmwissen, der mich bestimmt weiter bringt.

Ich habe folgende Ausgangsdatei (quelle_001.txt):

TEST0;TEST1;WERT1;WERT2;WERT3;3;

mit nachfolgender Batch generiere ich mehrere Datensätze anhand der 3.Spalte:

@echo off
set "quelle=C:\Users\User-01\quelle_001.txt"  
set "ziel=C:\Users\User-01\ziel_001.csv"  
>"%ziel%" (for /f "usebackq tokens=1-3 delims=;" %%a in ("%quelle%") DO for /L %%z in (1 1 %%c) do echo %%a;%%b;%%c;)  

Ausgangsdatei (ziel_001.csv):

TEST0;TEST1;WERT1;WERT2;WERT3;3;
TEST0;TEST1;WERT1;WERT2;WERT3;3;
TEST0;TEST1;WERT1;WERT2;WERT3;3;

Jetzt würde ich hier gerne noch die obige Ausgangsdatei ändern wollen:

TEST0;TEST1;WERT1;;;3;
TEST0;TEST1;WERT2;;;3;
TEST0;TEST1;WERT3;;;3;

Die "ziel.csv" wird jetzt durch ein Programm weiterverarbeitet und erhalte dann eine neue Ausgansgdatei (ziel_002.csv):

TEST0;TEST1;WERT1;;;3;TEST123;
TEST0;TEST1;WERT2;;;3;TEST1234;
TEST0;TEST1;WERT3;;;3;TEST12345;

Diese neue Ausgangsdatei soll durch das gleiche Skript weiterverarbeitet werden, aber erst wenn diese vorhanden ist (ziel_002.csv) und nach einer bestimmten Zeit abgebrochen wird, falls es zu Fehlern kommt.

Gewünschte Datei (ziel_003.txt):



TEST0;TEST1;WERT1;;;3;TEST123;TEST0;TEST1;WERT2;;;3;TEST1234;TEST0;TEST1;WERT3;;;3;TEST12345;

Hat jemand mit meinem Wunsch im Skript Erfahrung?

Content-Key: 568708

Url: https://administrator.de/contentid/568708

Printed on: April 19, 2024 at 12:04 o'clock

Member: freshman2017
freshman2017 May 02, 2020 at 12:08:51 (UTC)
Goto Top
Oder ist es mit Powershell einfacher?