Daten in Ordner verschieben per bat.... geht das ?
Habe dies bei euch gefunden geht aber nicht!!!!!!!
Hallo Leute hab ein kleines Problem
wer kann mir Helfen.....
Diese .bat habe ich hier gefunden geht aber nicht warum auch immer....
set Quelle="E:\2\1\*.*"
set Ziel1="E:\2\001"
set Ziel2="E:\2\doc"
set Ex=%temp%\Exclude.txt
xcopy /s /u /l /y %Quelle% %Ziel1%>%Ex%
xcopy /s /exclude:%Ex% %Quelle% %Ziel1%
xcopy /s /exclude:%Ex% %Quelle% %Ziel2%
Jetzt das Problem:
Habe eine datei.txt in 1388 Ordner zu Aktualisierung kann man das über eine .bat machen?
Über eure Tipps und Anregungen wäre ich sehr froh
Bis dann Sky
Hallo Leute hab ein kleines Problem
wer kann mir Helfen.....
Diese .bat habe ich hier gefunden geht aber nicht warum auch immer....
set Quelle="E:\2\1\*.*"
set Ziel1="E:\2\001"
set Ziel2="E:\2\doc"
set Ex=%temp%\Exclude.txt
xcopy /s /u /l /y %Quelle% %Ziel1%>%Ex%
xcopy /s /exclude:%Ex% %Quelle% %Ziel1%
xcopy /s /exclude:%Ex% %Quelle% %Ziel2%
Jetzt das Problem:
Habe eine datei.txt in 1388 Ordner zu Aktualisierung kann man das über eine .bat machen?
Über eure Tipps und Anregungen wäre ich sehr froh
Bis dann Sky
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 190968
Url: https://administrator.de/contentid/190968
Ausgedruckt am: 25.11.2024 um 12:11 Uhr
16 Kommentare
Neuester Kommentar
Je nach Ausgangssituation gäbe es mehrere Varianten. Wenn du nur eine Datei kopieren willst und jeweils schon einen Zielordner hast, ginge das z.B. in etwa so:
Ordnerliste.txt erstellen, ein Zielverzeichnis je Zeile, alternativ direkt mit dem Dateinamen am Schluss:
Und dann das ganze in einer Schleife kopieren lassen:
Ordnerliste.txt erstellen, ein Zielverzeichnis je Zeile, alternativ direkt mit dem Dateinamen am Schluss:
D:\ziel1
D:\ziel2
D:\Mein\Ordner\Ziel3
Und dann das ganze in einer Schleife kopieren lassen:
set quelle=D:\meine\datei.txt
for /f %%i in (Ordnerliste.txt) do (xcopy /y "%quelle%" "%%i\datei.txt")
Moin,
hast du verstanden was der Ersteller eigentlich machen will?
Ich leider nicht! ...
Vielleicht hilft noch ne kleine Erklärung.
Aber vielleicht ist`s ja auch schon gelöst
greetz
ravers
So jetzt aber...
For /F "Tokens=*" %i IN ('Dir /B /S test.txt') DO Copy /Y C:\tmp\Datei.txt "%i"
test.txt = die Datei die du in den Ordnern suchst und ersetzten willst.
c:\tmp\datei.txt = die Datei mit den neuen Daten.
Die For Schleife kannst in der CMD direkt ausführen.
Mein erster Post bezog sich auf eine CMD Datei.
Habe die Schleife getestet und sie funktioniert.
Gruß
Mike
For /F "Tokens=*" %i IN ('Dir /B /S test.txt') DO Copy /Y C:\tmp\Datei.txt "%i"
test.txt = die Datei die du in den Ordnern suchst und ersetzten willst.
c:\tmp\datei.txt = die Datei mit den neuen Daten.
Die For Schleife kannst in der CMD direkt ausführen.
Mein erster Post bezog sich auf eine CMD Datei.
Habe die Schleife getestet und sie funktioniert.
Gruß
Mike
Hallo sky5000i und willkommen im Forum!
Wenn es tatsächlich nur um das Ersetzen bereits vorhandener Dateien gehen sollte (so ganz klar ist das aber noch immer nicht), würde sich doch "
... ansonste stelle zumindest einmal ganz eindeutig dar, was denn nun unter welchen Voraussetzungen in wieviele Unterordnerebenen soll ...
Grüße
bastla
Wenn es tatsächlich nur um das Ersetzen bereits vorhandener Dateien gehen sollte (so ganz klar ist das aber noch immer nicht), würde sich doch "
replace
" aufdrängen (mehr dazu, wie üblich, mit "replace /?"
) ...... ansonste stelle zumindest einmal ganz eindeutig dar, was denn nun unter welchen Voraussetzungen in wieviele Unterordnerebenen soll ...
Grüße
bastla