Hasso
Anmeldedatum: 17.11.2005 Beiträge: 94 Wohnort: Hamburg
|
Verfasst am: Do Jul 03, 2008 9:09 am Titel: Dateien umbenennen klappt nicht (gelöst) |
|
|
Hallo,
Ich habe ein Verzeichnis, in dem werden die Dateien durch ein Programm, das ich teste, durch Anhängen von "@blabla" umbenannt. Nach dem Testen will ich die Dateien auf einen Rutsch wieder zurückbenennen. Die MsgBox zeigt mir auch, dass durch das RegExReplace die Umbenennung richtig durchgeführt wurde - nur scheint das FileMove keinerlei Wirkung zu haben. Die Dateien im Verzeichnis bleiben wie sie sind. | Code: | #IfWinActive, FAZ
#<::
loop,C:\HHE\QS\PNG\FAZ\*.*
{
newFileName:=RegExReplace(A_LoopFileFullPath,"@.*","")
MsgBox, %newFileName%
FileMove, %LoopFileFullPath%, %newFileName%, 1
If ErrorLevel
MsgBox, Da ging was schief!
}
#IfWinActive
return
| Es gibt auch nach dem FileMove keine Fehlermeldung, egal ob das Flag auf 1 (overwrite) oder 0 (do not overwrite) steht.
Habe ich da einen Denk- oder Scriptfehler?
Edit:
In der Tat ein Schreibfehler! Statt %LoopFileFullPath% muss es natürlich %A_LoopFileFullPath% heißen. Dann klappt's auch tadellos. _________________ Hasso
Programmers don't die. They just GOSUB without RETURN. |
|