Beefy Boxes and Bandwidth Generously Provided by pair Networks
The stupid question is the question not asked

Re: system sub routine with windows7

by Njoud (Initiate)
on Jun 28, 2013 at 09:28 UTC ( #1041199=note: print w/ replies, xml ) Need Help??

in reply to system sub routine with windows7

Thank you for your replay I write the following as you have mentioned :

my @args = ("glomosim"); + system(@args) == 0 or die "system @args failed: $?";

So I get the following error : system glomosim failed :65280 at line 68. what I can do else ?!

Comment on Re: system sub routine with windows7
Download Code
Re^2: system sub routine with windows7
by marto (Chancellor) on Jun 28, 2013 at 09:36 UTC

    Your example doesn't match mine exactly. Try:

    #!/usr/bin/perl use strict; use warnings; my @args = ("glomosim", ""); system(@args) == 0 or die "system @args failed: \n syscode:$? \n error +:$! \n";

    ensure the location of glomosim is in your system PATH variable, or provide full paths to both the program and the input file. Also, you replied to yourself rather than anyone else. See the links I provided earlier.

      I have put on the begining of .pl file :

      use strict; use warnings; ......
      I have a file with name ( in the path (C:\glomosim\bin) which I want to execute it on cmd.exe using the command (glomosim where "glomosim" is a keyword to execute the file (glomosim is a NW simualtor). So I write the following :
      my @args = ("c:/glomosim/bin/",""); system(@args) == 0 or die "system @args failed: \n syscode +:$? \n error:$! \n";
      then many errors appear :( ! Plz I need a help really!

        A couple of things:

        my @args = ("c:/glomosim/bin/","");

        Here you provoide a directory, but not the name of the executable you want to call. Also if you have the file within the bin directory you'll need to do:

        my @args = ("c:\\glomosim\\bin\\glomosim.exe","c:\\glomosim\\bin\\data");

        Note that in both occasions I provide the full path to the file, and use \\ rather than / as the path separator. As a piece of general advice, the easiest way to get help with errors is to post the erros along with the code which generates them. How do I post a question effectively? has some great advice on posting. Let me know if you have further problems

Log In?

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1041199]
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others scrutinizing the Monastery: (16)
As of 2014-10-30 13:17 GMT
Find Nodes?
    Voting Booth?

    For retirement, I am banking on:

    Results (208 votes), past polls