Kinook Software Forum

Kinook Software Forum (https://www.kinook.com/Forum/index.php)
-   [VBP] General Discussion (https://www.kinook.com/Forum/forumdisplay.php?f=2)
-   -   Can't get single quotes to work properly. (https://www.kinook.com/Forum/showthread.php?t=291)

tim.bertalot 01-05-2004 04:44 PM

Can't get single quotes to work properly.
 
I have some perl script that is designed to store a directories contents in a variable and then use it. The code works fine if run directly from a command prompt (substituting print for the LogMessage function), but when i try to run it through visual build I get no errors and nothing stored in the variable. Note the single quotes tell it to substitute the commands output for the command. And yes i intended my path separators to be "/"

my @history=`cmd.exe /c dir \"B:/3.0_history/server/windows/distro_files\" /ad /od /b`;

foreach $folder(@history)
{
$Builder->LogMessage($folder);
}

Thanks for your help!

kinook 01-06-2004 11:26 AM

I got errors in both cases when using forward slashes with the dir command, but using ActivePerl 5.8.2.808 produced the expected output in both of these cases:

test.pl:
my @history=`cmd.exe /c dir c:\\windows\\*.ini /b`;

foreach $folder(@history)
{
print $folder;
}


test.bld:

PerlScript

1
perl test



output:
control.ini
desktop.ini
msdfmap.ini
ODBCINST.INI
system.ini
vb.ini
vbaddin.ini
win.ini


All times are GMT -5. The time now is 02:19 PM.


Copyright © 1999-2023 Kinook Software, Inc.