Moin Moin,
ich stehe vor folgendem Problem. Ich habe eine xyz.log und möchte diese umbenennen nach dem Fortmat xyz-COMPUTERNAME-12-09-2007.14-37.logMit Hilfe einer Batchdatei war das problemlos möglich...
set TimePrefix=%date:~6,4%-%date:~3,2%-%date:~0,2%-%time:~0,2%h%time:~3,2%set path=%ProgramFiles%\xyz
RENAME %path%\xyz.log xyz-%COMPUTERNAME%-%TimePrefix%.log
Mein Ansatz für eine Lösung unter Perl:
#!/usr/bin/perl -wuse strict;
system ('set TimePrefix=%date:~6,4%-%date:~3,2%-%date:~0,2%-%time:~0,2%h%time:~3,2%');
system ('set path=%ProgramFiles%\xyz');
system ('RENAME %path%\xyz.log xyz-%COMPUTERNAME%-%TimePrefix%.log');
Mithilfe von "set" ist in der Eingabeaufforderung von XP aber zu erkennen, dass die Variabelen "path" und "TimePrefix" offensichtlich nicht gesetzt werden.
Irgendwelche Ideen?
Datum: 12.09.2007-14:39
