Thread Datum in Batch-Datei einfügen (33 answers)
Opened by pomaranc at 2012-02-10 14:38

pomaranc
 2012-02-14 18:32
#156111 #156111
User since
2011-05-11
18 Artikel
BenutzerIn
[default_avatar]
Danke erstmal für das Skript. Ich habs mal gestartet, das Datum wurde in der VM aber nicht zurückgesetzt. Eine Fehlermeldung erfolgte nicht.

Die Batchdatei enthält ja den Pfad zur "VBoxManage.exe" (enthält keine Leerzeichen) sowie den Namen der VM (entält ein Leerzeichen). Beides steht in der Batch in "". Frage ist jetzt wie ich das im Skript ändern muss. Ich hab erstmal alles 1: 1 eingefügt, sieht dann so aus:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#!/usr/bin/perl
use strict;
use warnings;
use Date::Calc 'Date_to_Time';

my $command='"C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" modifyvm "Neue VM" --biossystemtimeoffset %u';
my $date='14.10.2011';

my $time=time();
$time-=Date_to_Time(reverse(split(/\./,$date)),0,0,0);
$time*=1000;

$command=sprintf($command,$time);

exec($command) or die(qq[ERROR exec "$command" ($!)\n]);
die("Something went wrong!\n");


Der ' und gleich danach " erscheint mir aber nicht richtig? Müsste ich evtl. die VBoxManage.exe in die Path-Variablen einfügen?

View full thread Datum in Batch-Datei einfügen