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):

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

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

1
2
3
4
@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):

1
2
3
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:

1
2
3
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):

1
2
3
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):



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

Hat jemand mit meinem Wunsch im Skript Erfahrung?

Content-ID: 568708

Url: https://administrator.de/forum/anpassung-vorhandener-batch-moeglich-568708.html

Ausgedruckt am: 07.04.2025 um 10:04 Uhr

freshman2017
freshman2017 02.05.2020 um 14:08:51 Uhr
Goto Top
Oder ist es mit Powershell einfacher?