Paul Stewart
2022-01-01 21:10:39 UTC
Hi,
I have a little WIMP program I have written in BASIC.
As part of the Run file, it runs a *command and out puts results to a
file. This works fine.
However I would like to be able to run the same command within a procedure
in the program to allow the file to be refreshed.
I have tried using SYS "OS_CLI","ifconfig -a > <Wimp$ScrapDir>.ifinfo"
This has the desired effect, being that it sends output of ifconfig -a to
the ifinfo file in the scrap folder. However the program stops at this
point :( Having opened a task window, and entered BASIC. Running the
above SYS command exits BASIC and returns to command prompt. Obviously
the same is occurring when attempting to run as part of the program and
explains why it just stops without any error.
Is SYS "OS_CLI" the correct command I should be using for this? Or is
there another equally simple command to use that allows the program to
continue after it has run?
I have a little WIMP program I have written in BASIC.
As part of the Run file, it runs a *command and out puts results to a
file. This works fine.
However I would like to be able to run the same command within a procedure
in the program to allow the file to be refreshed.
I have tried using SYS "OS_CLI","ifconfig -a > <Wimp$ScrapDir>.ifinfo"
This has the desired effect, being that it sends output of ifconfig -a to
the ifinfo file in the scrap folder. However the program stops at this
point :( Having opened a task window, and entered BASIC. Running the
above SYS command exits BASIC and returns to command prompt. Obviously
the same is occurring when attempting to run as part of the program and
explains why it just stops without any error.
Is SYS "OS_CLI" the correct command I should be using for this? Or is
there another equally simple command to use that allows the program to
continue after it has run?
--
Paul Stewart
Sent from A9home running RISC OS 4.42
Paul Stewart
Sent from A9home running RISC OS 4.42