Kann man mit AutoIT auch Dateien umbenennen, z.B. von "test.txt" in "test1.txt".
Dateien umbenennen
-
DJMANU -
15. Juli 2006 um 18:25 -
Geschlossen -
Erledigt
-
-
- Offizieller Beitrag
FileMove
Edit: War ja so klar, bernd670 *g* - diesmal wieder ein Punkt für mich
-
- Offizieller Beitrag
Hallo,
ein FileRename gibt es nicht aber mit FileMove sollte es gehen!
-
Das verschiebt Dateien
-
- Offizieller Beitrag
gleicher Pfad -> umbenannt
Steht doch auch als Hinweis in der Hilfe.peethebee
-
Funktioniert
-
Hi DJMANU,
Wo ist das Problem?
AutoIt kennt die Objekte vom Scripting Host..Spoiler anzeigen
Code; umbenennen.au3 ; Dateien umbenennen ; (C) Dr.Tobias Weltner, c't 13/2001 ; für AutoIt3 transformiertt von ytwinky, MD $AlterName="J:\Tmp\TestAlt.Txt" $NeuerName="TestNeu.Txt" $Fso=ObjCreate("Scripting.FileSystemObject") $Datei=$Fso.GetFile($AlterName) $Datei.Name=$NeuerName MsgBox(4096,"Umbenennen", "Datei " &$AlterName &" in " &$NeuerName &" umbenannt!")
Ich habe keine Probleme damit, 'meine' QuellCodes zu posten
[Edit]
Dieser Code ist getestet und funktioniert, ist aber nur als Hinweis zu sehen..
'ne richtige Func _Rename($FromName, $ToName) gibts hier..
Gruß
ytwinky -
Zitat
Original von bernd670
Hallo,ein FileRename gibt es nicht aber mit FileMove sollte es gehen!
FileMove("AlterName.txt","NeuerName.txt",1)
Wichtig ist hierbei das Flag (1=datei überschreiben)
*freu* ich hab jetzt den Status Grünschnabel
-
Aaaarghhh, und ich dachte, ich hätte eine Sensation: Endlich ein Rename für AutoIt..
Naja, Übungs'stunde' für die Anwendung von WSH-Objekten..
Glückwunsch zum Status 'Grünschnabel' :rofl2:
Gruß
ytwinky -
- Offizieller Beitrag
ZitatOriginal von Wipeout
FileMove("AlterName.txt","NeuerName.txt",1)
Wichtig ist hierbei das Flag (1=datei überschreiben)
*freu* ich hab jetzt den Status Grünschnabel
Das Flag muss nur auf 1 gesetzt werden wenn schon eine Datei mit "NeuerName.txt" existiert und diese überschrieben werden soll. Die überschriebene Datei ist dann unwiederbringlich verloren.
-
Zitat
Original von bernd670
Das Flag muss nur auf 1 gesetzt werden wenn schon eine Datei mit "NeuerName.txt" existiert und diese überschrieben werden soll. Die überschriebene Datei ist dann unwiederbringlich verloren.Hi bernd! Ja hast recht! Das nennt man dann wohl Risikorename
Aber um hab 3 uhr nachts sind sollche denkfehler wohl erlaubt.Andere alternative wäre da das win(dos) bordmittel 'rename'
zu nutzen (mit prüfrutine selbstverständlich) -
Bevor ich den Dos-Befehl benutze, nehme ich lieber meine
Func _Rename($FromName, $ToName)..
Gruß
ytwinky