From: "Rosenstein, Leon" <[EMAIL PROTECTED]>
> The code: 
> #Ok we have renamed the files now we need to run the expand command:
> system("expand perfc009.DA_  %windir%\\system32\\perfc009.DAT") && die
> "no $!";
> 
> and when I run I get it:
> 
> C:\Perf>perl -w maintest.pl.txt
> Microsoft (R) File Expansion Utility  Version 5.00.2134.1
> Copyright (C) Microsoft Corp 1990-1999.  All rights reserved.
> 
> Expanding perfc009.da_ to %windir%\system32\perfc009.dat.
> Can't open output file: %windir%\system32\perfc009.dat.
> 
> no  at maintest.pl.txt line 5.
> 
> My first question is; did I do the right thing by putting a \ before
> the \ in the path? 

Yes.

> My second question is whether or not the % sign is
> messing things up?

It seems the %variable% was not espanded to the path. What version or 
Perl are you using? (run
        perl -v
to find out).

It's safer to let Perl expand the variable:

        system("expand perfc009.DA_  $ENV{windir}\\system32\\perfc009.DAT")

HTH, Jenda
P.S.: You should use something better than Notepad to edit your 
scripts. And save them with .pl extension, not with .pl.txt.
See eg. http://www.scintilla.org/SciTE.html
===== [EMAIL PROTECTED] === http://Jenda.Krynicky.cz =====
When it comes to wine, women and song, wizards are allowed 
to get drunk and croon as much as they like.
        -- Terry Pratchett in Sourcery


-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to