Batch: Inhalt vieler NFOs in andere NFOs anhängen
Hallo zusammen.
ich komme mit meinem Vorhaben einfach nicht weiter und bitte um Hilfe.
Ich würde gerne den Inhalt vieler NFO Dateien an Speicherort A
in mehrere andere NFOs an Speicherort B kopieren, Quell und Zieldatei haben den selben Namen.
Die Inhalte von A sollen bei B unterhalb des bereits vorhandenen Inhaltes von B eingefügt werden.
Beispiel
NFO bei A mit dem Inhalt:
Vielen Dank fürs übersenden!
MfG blabla
NFO bei A mit dem Inhalt:
blabla, wird erledigt
___________________________________________
NFO bei B mit dem Inhalt:
blablablubb
blablablubb
blablablubb
plus Inhalt der NFO von A
NFO bei B mit dem Inhalt:
lalalalalalalala
lalalalalalalala
lalalalalalalala
plus Inhalt der NFO von A
____________________________________________
Mein Ansatz sieht wie folgt aus:
ich komme mit meinem Vorhaben einfach nicht weiter und bitte um Hilfe.
Ich würde gerne den Inhalt vieler NFO Dateien an Speicherort A
in mehrere andere NFOs an Speicherort B kopieren, Quell und Zieldatei haben den selben Namen.
Die Inhalte von A sollen bei B unterhalb des bereits vorhandenen Inhaltes von B eingefügt werden.
Beispiel
NFO bei A mit dem Inhalt:
Vielen Dank fürs übersenden!
MfG blabla
NFO bei A mit dem Inhalt:
blabla, wird erledigt
___________________________________________
NFO bei B mit dem Inhalt:
blablablubb
blablablubb
blablablubb
plus Inhalt der NFO von A
NFO bei B mit dem Inhalt:
lalalalalalalala
lalalalalalalala
lalalalalalalala
plus Inhalt der NFO von A
____________________________________________
Mein Ansatz sieht wie folgt aus:
FOR %%i IN (*.nfo) DO copy "C:\Work\NFO\%%~ni.nfo "C:\Work\neue NFOs\%%~ni.nfo"
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 541707
Url: https://administrator.de/contentid/541707
Ausgedruckt am: 24.11.2024 um 20:11 Uhr
8 Kommentare
Neuester Kommentar
Schau mal ob es das ist was du willst:
Kleines Video
@echo off
Set A=%userprofile%\desktop\A
Set B=%userprofile%\desktop\B
for /r %A% %%a in (*.nfo) do if exist "%B%\%%~nxa" type "%%a">>"%B%\%%~nxa"
pause
Kleines Video
Dot.Net muss man nicht können. Man nutzt dessen Methoden. Powershell tut das und wie mein 3-Zeiler oben zeigt ist es ganz simpel.
Bei Batch musst du jeden kleinen Firlefanz erst mal ausprogrammieren und jemand dem du das Ding dann gibst, muss die herzallerliebste Syntax erst mal verstehen können.
Da gehe ich doch lieber ein klein wenig mit der Zeit und muss mich nicht quälen, findest du nicht?
So ala: Google anwerfen => powershell + Get-Content eingeben => Entertaste drücken => den Artikel von Microsoft. Docs lesen.
Grüße!
Ja das stimmt schon das bei powershell fast alles einfacher geht das sagen fast alle die sich mit powershell auskennen. Aber ich glaube bei batch gehen die kommandos etwas schneller powershell braucht einfach ein paar secunden länger um zu "laden".
Aber powershell ist schon besser und dieses Jahr hab ich mir auch forgenommen powershell zu lernen wahrscheinlich fange ich diesen Monat an...
Aber powershell ist schon besser und dieses Jahr hab ich mir auch forgenommen powershell zu lernen wahrscheinlich fange ich diesen Monat an...
Zitat von @ricardobohner:
Aber ich glaube bei batch gehen die kommandos etwas schneller powershell braucht einfach ein paar secunden länger um zu "laden".
Aber ich glaube bei batch gehen die kommandos etwas schneller powershell braucht einfach ein paar secunden länger um zu "laden".
Da gebe ich dir recht. PS erfordert zwingend ein geladene Dot.Net. Am Ende fallen die 1 oder 2 Sekunden die es am Anfang länger braucht aber wirklich nicht ins Gewicht.
Grüße!