Hast Du hier noch eine Idee?
Bin gerade etwas abgelenkt, da ich selbst an einem Projekt arbeite .
Dein Programm liegt also auf D:\Scripte\renamer.exe und wird auch dort gestartet, korrekt ?
Startest Du das Programm direkt, oder per CMD (Batch) ?
Quelle und Ziel der umzubenennenden Datei ist D:\WEBSERVER\NW\ , korrekt ?
Was macht den folgendes Skript ? :
C
#Include <File.au3>
#include <FileConstants.au3>
Global $g_sSourcePath = "D:\WEBSERVER\NW\"
Global $g_sDestPath = "D:\WEBSERVER\NW\"
Global $g_sFilename, $g_sPrefix, $g_iMoveOk
If $CMDLINE[0] Then
$g_sPrefix = @YEAR & "-" & @MON & "-" & @MDAY & "-" & @HOUR & "-" & @MIN & "-" & @SEC & "-"
$g_sFilename = $CMDLINE[1]
$g_iMoveOk = FileMove($g_sSourcePath & $g_sFilename, $g_sDestPath & $g_sPrefix & $g_sFilename, $FC_OVERWRITE)
If Not $g_iMoveOk Then
ConsoleWrite("! @@ERROR : FileMove" & @CRLF)
Else
ConsoleWrite("+ @@OK : FileMove" & @CRLF)
EndIf
Else
ConsoleWrite("! @@ERROR : $CMDLINE" & @CRLF)
Exit
EndIf
Alles anzeigen