Datein zählen via Batch und Berechnen
Hallo liebe Community,
Ich benötige Hilfe bei folgender Aufgabenstellung:
Ich habe eine Txt-Datei, in der in etwa folgendes steht:
A3CDE=4
FAS1F=4
GD55G=5
Dazu habe ich einen Ordner mit sagen wir 15 Datein. Die 4,4,5 (oben) bedeuten, dass 4,4,5 Datein (Text) in diesem Ordner mit 15 Datein die vorliegende Kombination der 5 Buchstaben/Zahlen beinhalten. Es sind jedoch 15-4-4-5 = 2 Datein mit einem anderen Kürzel versehen (G1@K2PO). Diesen konnte ich aufgrund des anderem Aufbaus sowie der Leerzeichen nicht einbeziehen.
Somit habe ich folgenden Lösungsvorschlag:
-> Alle .00s Datein in den Unterordner zählen (15) und diese als Wert abspeichern
-> Summenbildung der Zahlen (4,4,5) am Ende jeder Zeile in der neuen Txt-Datei
-> Differenz aus Summe und Zahlen (4,4,5) = Wert für Ausgabe
-> Ausgabe sollte so aussehen:
A3CDE=4
FAS1F=4
GD55G=5
G1@K2PO=2
Stefan
Ich benötige Hilfe bei folgender Aufgabenstellung:
Ich habe eine Txt-Datei, in der in etwa folgendes steht:
A3CDE=4
FAS1F=4
GD55G=5
Dazu habe ich einen Ordner mit sagen wir 15 Datein. Die 4,4,5 (oben) bedeuten, dass 4,4,5 Datein (Text) in diesem Ordner mit 15 Datein die vorliegende Kombination der 5 Buchstaben/Zahlen beinhalten. Es sind jedoch 15-4-4-5 = 2 Datein mit einem anderen Kürzel versehen (G1@K2PO). Diesen konnte ich aufgrund des anderem Aufbaus sowie der Leerzeichen nicht einbeziehen.
Somit habe ich folgenden Lösungsvorschlag:
-> Alle .00s Datein in den Unterordner zählen (15) und diese als Wert abspeichern
-> Summenbildung der Zahlen (4,4,5) am Ende jeder Zeile in der neuen Txt-Datei
-> Differenz aus Summe und Zahlen (4,4,5) = Wert für Ausgabe
-> Ausgabe sollte so aussehen:
A3CDE=4
FAS1F=4
GD55G=5
G1@K2PO=2
Stefan
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 311098
Url: https://administrator.de/contentid/311098
Ausgedruckt am: 23.11.2024 um 04:11 Uhr
1 Kommentar
Hi,
your description is very hard to understand but i will try to interpret it as good as possible:
Regards
your description is very hard to understand but i will try to interpret it as good as possible:
@echo off & setlocal
set "folder=C:\folderXYZ"
set "extension=*.00s"
set "textfile=C:\data.txt"
:: count files in folder
for /f %%a in ('dir /b "%folder%\%extension%" ^| find /c "."') do set count=%%a
:: sum up values in text file
set sum=0
for /f "usebackq tokens=2 delims==" %%a in ("%textfile%") DO set /a sum+=%%a
:: reduce folder file count by sum in textfile
set /a sum=%count%-%sum%
:: write result to textfile
echo G1@K2PO=%sum%>>"%textfile%"