frager
Goto Top

Batch Datei Kopieren

Hallo Zusammen,

ich bekomme es nicht hin ich muss aus einem Ordner (liegt auf einem Server) eine von vielen xlxs Dateien auf einen anderen Server kopieren.Es darf nur immer die mit dem Aktuellen datum kopiert werden.
Danke schonmal im Vorraus

Content-ID: 328795

Url: https://administrator.de/contentid/328795

Ausgedruckt am: 26.11.2024 um 07:11 Uhr

132272
132272 08.02.2017 aktualisiert um 10:05:35 Uhr
Goto Top
Wow ...that's really new!!


Gruß
Frager
Frager 08.02.2017 um 10:06:45 Uhr
Goto Top
ich komme damit aber nicht weiter
132272
Lösung 132272 08.02.2017 aktualisiert um 10:27:45 Uhr
Goto Top
OMG, typisch null bock zum lesen ...
@echo off & setlocal
chcp 1252
del "\\ServerXYZ\share\ordner\*.xlsx" 2>nul  
for /f "delims=" %%a in ('dir /b /a-d /od "\\Server\share\ordner\*.xlsx"') do set "newest=%%a"  
copy "\\Server\share\ordner\%newest%" "\\ServerXYZ\share\ordner"  
Frager
Frager 08.02.2017 um 10:11:30 Uhr
Goto Top
Das kannst du so nicht sagen ich probiere jetzt schon seit 3 Stunden daran rum komme aber nicht weiter ich weiß nicht wo es hackt.

Ich habe auch das Problem das in einem Ordner ein ä ist und dadurch wird der Pfad nicht angezeigt
132272
132272 08.02.2017 aktualisiert um 10:16:31 Uhr
Goto Top
Zitat von @Frager:
Ich habe auch das Problem das in einem Ordner ein ä ist und dadurch wird der Pfad nicht angezeigt
chcp 1252
hilft
Frager
Frager 08.02.2017 um 10:19:31 Uhr
Goto Top
So ich stelle meine Frage neu:

Ich brauche ein Script, was mir eine xlsx Datei, die jeden Tag anders heißt, in eine anderen Ordner kopiert.

Die xlsx Datei liegt im Pfad:
\\server\daten\NAV_Lagerbestand\täglicher_Lagerbestand

und soll in folgendem Pfad kopiert werden:
\\server\daten\administration\DispoAktuell

desweiteren soll im Pfad wo die Datei hingelegt wird immer nur die aktuelle Datei liegen also die andere sollte gelöscht werden.
132272
132272 08.02.2017 um 10:24:28 Uhr
Goto Top
Zitat von @Frager:

So ich stelle meine Frage neu:
Wieso, Code steht doch schon oben??
Frager
Frager 08.02.2017 um 10:25:19 Uhr
Goto Top
Der Code funktioniert aber nicht
132272
132272 08.02.2017 aktualisiert um 10:26:48 Uhr
Goto Top
Doch, wurde natürlich getestet!

"Geht nicht" ist keine Fehlermeldung in einem Administrator-Forum!
Kraemer
Kraemer 08.02.2017 aktualisiert um 10:28:06 Uhr
Goto Top
Zitat von @Frager:

Der Code funktioniert aber nicht
Lass mal raten - die Datei hast du mit Notepad.exe erstellt und gespeichert? Und den Hinweis mit der Codepage von nachfrage ignoriert?

Gruß Krämer
Frager
Frager 08.02.2017 um 10:29:55 Uhr
Goto Top
Doch er funktioniert, ich habe ihn die ganze zeit auf dem Dektop ausgeführt und hinter dem delims= den pfad gesetzt.

Sorry, jetzt weiß ich auch warum es bei den anderen Codes nicht funktionierte.

Wie kann ich den jetzt wenn das Programm ausgeführt wird die alte löschen
Frager
Frager 08.02.2017 um 10:30:28 Uhr
Goto Top
Dankeschön schonmal dafür
132272
132272 08.02.2017 aktualisiert um 10:31:07 Uhr
Goto Top
Zitat von @Frager:
Wie kann ich den jetzt wenn das Programm ausgeführt wird die alte löschen
Steht oben im Skript (eingefügt Zeile 3)
Frager
Frager 08.02.2017 um 10:32:29 Uhr
Goto Top
Dankeschön für deine Hilfe
tut mir leid das ich mich etwas blöd angestellt habe
132272
132272 08.02.2017 um 10:36:05 Uhr
Goto Top
Bitte, den Beitrag dann noch auf gelöst setzen.

Gruß
Frager
Frager 08.02.2017 um 10:40:20 Uhr
Goto Top
Ja mache ich sofort nur noch die Frage was muss ich noch anfügen um dabei die Datei umzubennen einfach in 1

Gruß
132272
132272 08.02.2017 aktualisiert um 10:46:13 Uhr
Goto Top
Zitat von @Frager:

Ja mache ich sofort nur noch die Frage was muss ich noch anfügen um dabei die Datei umzubennen einfach in 1
na einfach im Zielpfad beim copy Befehl den gewünschten Namen mit angeben.

Nicht immer nur fragen ab und zu auch ma selber lesen ;-P
https://ss64.com/nt/copy.html