Für was ist der * nach dem Export?
* ist ein "multiple-character
wildcard", steht für eine beliebige Anzahl beliebiger Zeichen ab der angegebenen Position
? ist ein "single-character wildcard", steht für ein beliebiges Zeichen an der angegebenen Position
Grundkurs DOS bzw. Eingabeaufforderung (CMD.exe):
Umbenennen einer Datei:
ren \\PCName\Ordner\Export_DD_MM_YYYY.pdf Anlage_DD_MM_YYYY.pdf
Weil "DD_MM_YYYY" vermutlich dynamisch variiert:
Umbenennen aller Dateien, auf deren Name ein angegebenes Muster (pattern) passt:
ren \\PCName\Ordner\Export_??_??_????.pdf Anlage*
Umbenennen aller Dateien, deren Name mit "Export" anfängt zu "Anlage..." mit Beibehalten der Zeichen nach dem "Export":
ren \\PCName\Ordner\Export* Anlage*
Hilfe zum REN-Befehl:
ren /?
Du möchtest im Name das "Export" durch "Anlage1" ersetzen - das geht nicht mit dem REN-Befehl, weil "Anlage1" nicht genau so viele Zeichen wie "Export" hat --> Den Austausch der Zeichenketten muß ein Skript machen. In meinem Skript für WinCE im Beitrag #9 habe ich quasi den Befehl "
ren \\PCName\Ordner\Export* Anlage1*" umgesetzt. Falls bei Dir noch mehr Dateien im Ordner mit "Export" anfangen, dann mußt Du das Skript anpassen, so daß nur die gewünschten Dateien umbenannt werden. Bei der WinCE-Version des Skriptes ist das Anpassen relativ einfach, weil die DIR-Methode mit wildcards (*?) umgehen kann.
Wenn Du den genauen Dateiname schon weißt, dann kannst Du die Schleife mit der Dir-Methode (zum Auflisten der unbekannten Dateinamen) weglassen und direkt nur fso.Movefile mit dem bekannten Dateiname und dem zusammengebastelten neuen Dateiname ausführen.
Im von mir in Beitrag #4 verlinkten
FAQ: Protool/WinCCflex/TIA Daten lesen / schreiben mit VB-Script
am ersten Beitrag der Anhang "VBScript_WinCE.pdf" beschreibt die speziellen Datei-Methoden von WinCE
VBScript_WinCE.pdf schrieb:
Dir
This method returns the name of a file, directory, or folder that matches a specified pattern or file attribute.
[...]
Remarks
Dir supports the use of multiple-character (*) and single-character (?) wildcards to specify multiple files. You must specify pathname the first time you call the Dir method. In addition, if you specify file attributes you must include pathname.
The Dir method returns the first file name that matches pathname. To get any additional file names that match pathname, call Dir again with no parameters. When no more file names match, Dir returns a zero-length string ("").
Harald