my $windowsversion = `VER`;
print system $ver;
1 2 3 4 5 6
use strict; use warnings; use Data::Dumper; use Win32; print Dumper @{[Win32::GetOSVersion()]};
1
2
3
4
5
6
7
8
9
$VAR1 = 'Service Pack 3';
$VAR2 = 5;
$VAR3 = 1;
$VAR4 = 2600;
$VAR5 = 2;
$VAR6 = 3;
$VAR7 = 0;
$VAR8 = 256;
$VAR9 = 1;
say $ENV{PATH};
QuoteUse of uninitialized value $version in concatenation (.) or string
2015-01-21T13:15:51 GwenDragonLogisch geht Rostis Programm immer, weil das ein Windows-Systemaufruf ist.
Warum das Beispiel mit den Backticks bzw. qx nicht auf allen Rechnern läuft, ist mir unverständlich.
Was passiert denn bei:
Ich kann's nicht testen, weil bei mir auf dem Entwicklungs-Windows-7 nur 32bit Perl wegen diverser externer Windowsdienste wie Apache, mod_perl etc. installiert ist
QuoteMicrosoft Windows [Version 6.1.7601]
2015-01-21T14:18:37 tonewheelGeht auf einem der Rechner, wo es bisher nicht funktionierte. Was sagt das jetzt aus?
1 2 3 4 5 6 7 8
#! /usr/bin/perl use strict; use warnings; for my $k ( sort keys %ENV ) { print "$k = $ENV{$k}\n"; }
1
2
3
4
5
6
7
<TR>
<TD class=ms-vb-icon><IMG
alt="......."
src="page%20-%2.../bild.gif"></TD>
<TD class=ms-vb2><A
title="...foo...bar..."
href="file:///X:/...pfad.../start.cmd"><NOBR>Name
perl scropt.pl
1
2
3
4
5
[{........-viele-Zahlen-....-............}]
Prop3=19,9
[InternetShortcut]
URL=file:///X:/...pfad.../start.cmd
IDList=