Ich habe eine Textdatei, wo ich die erste Zeile von Daten hin und wieder löschen muss. Ich habe ein Batch-Skript, das dies für mich tut, aber aus irgendeinem Grund fügt es einen Platz am Ende jeder Datenzeile.xcopy Textdatei fügt Speicherplatz zu Daten hinzu - CMD Batchdatei
Nach vielen Schleifen, dies wächst die Datendatei stark (10k + Zeilen von Daten, die einen Platz mit jedem xcopy) und ich versuche herauszufinden, müssen die Datenzeilen wie es ist, ohne den zusätzlichen Platz am Ende hinzufügen .
Hier ist mein Skript:
for /f "skip=1 delims=*" %%a in (C:\Users\User1\Documents\DataSources\AccountData.csv) do (
echo %%a >>C:\Users\User1\Documents\DataSources\newfile.txt
)
xcopy C:\Users\User1\Documents\DataSources\newfile.txt C:\Users\User\Documents\DataSources\AccountData.csv /y
del C:\Users\User1\Documents\iMacros\DataSources\newfile.txt /f /q
Irgendwelche Vorschläge? Vielen Dank!
Chris
was, wenn Sie den Raum zwischen %% a und dem Operator >> entfernt? – dlatikay
@dlatikay, ist richtig. Sie geben physikalisch ein Leerzeichen an die Datei zurück. Welches Compo hat mit seiner Antwort unten korrigiert. – Squashman