Como ejecutar un script?
Moderator: Rathinagiri
Como ejecutar un script?
Buenas a todos.
Tengo un fichero.bat por el que quiero controlar si está abierto o no un programa externo de impresión y deseo saber que instrucción o código necesito programar para que se ejecute el fichero.bat
Saludos cordiales.
Tengo un fichero.bat por el que quiero controlar si está abierto o no un programa externo de impresión y deseo saber que instrucción o código necesito programar para que se ejecute el fichero.bat
Saludos cordiales.
Re: Como ejecutar un script?
Hi,
But it is better to include the whole path to the file, for example
Theo
Code: Select all
EXECUTE FILE 'fichero.bat'
Code: Select all
EXECUTE FILE 'C:\TEMP\fichero.bat'
Re: Como ejecutar un script?
Gracias trmpluym, no había utilizado este comando aún.
Re: Como ejecutar un script?
Hola trmpluym de nuevo.
Al compilar me da error E0030 de sintaxis en "FILE". Tengo que hacer referencia a algún "INCLUDE"?
Se le puede poner una condición a la instrucción que me has facilitado?
Al compilar me da error E0030 de sintaxis en "FILE". Tengo que hacer referencia a algún "INCLUDE"?
Se le puede poner una condición a la instrucción que me has facilitado?
Re: Como ejecutar un script?
Here a working sample (see attachement test.zip).
It is possible to specify parameters, for example :
EXECUTE FILE "NOTEPAD.EXE" PARAMETERS cFileName
It is possible to specify parameters, for example :
EXECUTE FILE "NOTEPAD.EXE" PARAMETERS cFileName
- Attachments
-
- test.zip
- (1.47 MiB) Downloaded 235 times
Re: Como ejecutar un script?
La diferencia está en que yo no tengo puesta la siguiente instrucción:
#include "hmg.ch"
Pero si la pongo me da el error:
Error F0029 Can't open #include file 'hmg.ch' --> ¿será porque yo trabajo en modo consola?
#include "hmg.ch"
Pero si la pongo me da el error:
Error F0029 Can't open #include file 'hmg.ch' --> ¿será porque yo trabajo en modo consola?
Re: Como ejecutar un script?
The file hmg.ch is used in almost avery HMG sample (see c:\hmg.3.4.4\SAMPLES).
In the latest HMG release the file is located in c:\hmg.3.4.4\INCLUDE\hmg.ch
In the latest HMG release the file is located in c:\hmg.3.4.4\INCLUDE\hmg.ch
Re: Como ejecutar un script?
Hola trmpluym, gracias por tu interés en ayudarme.
EXECUTE FILE necesita #include "hmg.ch" que lo tengo en C:\HMG.3.3.1\INCLUDE, pero como compilo en modo CONSOLA, porque vengo de CLIPPER, hay código de HMG que no puedo usar.
He probado con RUN y si me funciona.
¿Donde puedo encontrar información de HMG sobre el código a usar en modo consola?
EXECUTE FILE necesita #include "hmg.ch" que lo tengo en C:\HMG.3.3.1\INCLUDE, pero como compilo en modo CONSOLA, porque vengo de CLIPPER, hay código de HMG que no puedo usar.
He probado con RUN y si me funciona.
¿Donde puedo encontrar información de HMG sobre el código a usar en modo consola?
- mustafa
- Posts: 1162
- Joined: Fri Mar 20, 2009 11:38 am
- DBs Used: DBF
- Location: Alicante - Spain
- Contact:
Re: Como ejecutar un script?
Hola abinfra:
Mira este post:
http://www.hmgforum.com/viewtopic.php?f ... ole#p52690
El código más resumido para una demo
Un saludo
Mustafa
Mira este post:
http://www.hmgforum.com/viewtopic.php?f ... ole#p52690
El código más resumido para una demo
Code: Select all
REQUEST HB_GT_WIN_DEFAULT
#include "hmg.ch"
#include "Inkey.ch"
Function Main
LOCAL nChoice := 1
SET MESSAGE TO 23 CENTER
SET WRAP ON
SET EVENTMASK TO INKEY_ALL
setcolor( "N/W,N/GR*,,,N/W*" )
SetMode( 35,95 )
CLS
DO WHILE (LASTKEY() != K_ESC)
@ 1,5 say "PageScripts32 Print Preview Console Demo" // COLOR W/BR+
@ 6, 30 PROMPT "PS32 Demo" MESSAGE "Print Preview to print windows printer"
@ 8, 30 PROMPT "Quit" MESSAGE "Return to DOS"
MENU TO nChoice
DO CASE
CASE nChoice = 1
* OnInit()
CASE nChoice = 2
QUIT
ENDCASE
ENDDO
Return NIL
Mustafa
Re: Como ejecutar un script?
Gracias Mustafa.
Saludos.
Saludos.