Thread [DOS-Batch] Berechneten Zeitraum in Batch einsetzen (36 answers)
Opened by Frederick at 2012-09-02 14:26

murphy
 2012-09-04 15:16
#161608 #161608
User since
2004-07-19
1776 Artikel
HausmeisterIn
[Homepage]
user image
Es wirkt irgendwie umständlich auf mich, für dieses eine Kommando extra eine Batchdatei zu erzeugen. Stattdessen könnte man den Befehl doch genausogut aus Perl heraus absetzen. Ungetestetes Beispiel:
Code (perl): (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use 5.012;
use warnings;

use POSIX qw(mktime difftime);

use constant {
    VBoxManage => 'C:\Program Files\VirtualBox\VBoxManage.exe',
    # Enter correct date here, example is 1913-12-11 14:15:16 UTC
    reftime => mktime(16, 15, 14, 11, 12, 1913)
};

my $delta = difftime(time, reftime);

if (system(VBoxManage, 'modifyvm', 'Beta-VM', '--biossystemtimeoffset', $delta) != 0) {
    die "Failed to run VBox management command";
}
When C++ is your hammer, every problem looks like your thumb.

View full thread [DOS-Batch] Berechneten Zeitraum in Batch einsetzen