Archiv Windows XP 25.916 Themen, 128.567 Beiträge

Dateien kopieren mit einem Batchprogramm

heriL / 2 Antworten / Baumansicht Nickles

Hallo,
ich will unter Win XP eine Reihe von Dateien, die auf mehreren Servern verteilt liegen, regelmäßig in einem Verzeichnis aktualisieren.
Das ist für viele wahrscheinlich trivial, aber ich bin mehr in der Linux-Welt zuhause.
Da Verknüpfungen wegen problematischer Berechtigungen nicht in Frage kommen, war meine Idee ein kleines Batchprogramm, das die alten Dateien löscht und per copy-Befehl durch die aktuellen Versionen ersetzt. Geht aber leider nicht, weil die Dateinamen teilweise Leerzeichen und Umlaute aufweisen. Hat jemand eine Idee, wie man die Aufgabe sonst lösen kann ?
danke, heriL

Andreas42 heriL „Dateien kopieren mit einem Batchprogramm“
Optionen

Hi!

Leerzeichenprobleme kann man normalerweise umgehen, indem man den Pfad (mit dem Dateinamen) in Anführungszeichen setzt.

-> XCOPY "C:\So what\help.txt" f:

Bei umleuten bin ich leicht überfragt, da ich nicht weiss, wie die verarbeitet bzw. codiert werden. DOS und die Shells von NT&Co sollten die üblichen Platzhalter kennen:
? für einen beliebigen Buchstaben

* für eine beliebige Zeichenfolge am Ende des Dateinamens

-> *.* steht für beliebigen Dateinamen und beliebigen Dateityp.

Die Onlinehilfe von WinXP ist zum thema CMD (einer der Shells) recht ausführlich.

Bis dann
Andreas

heriL Andreas42 „Antwort“
Optionen

Hallo,
danke für den Tip; ich hab´s heute ausprobiert und es funktioniert bzgl der Leerzeichen, aber das Problem mit den Umlauten bleibt.

Kennst du eine andere Methode, wie ich wiederkehrende Vorgänge unter XP automatisieren kann ?

Gruß, heriL