Esecuzione di file .bat utilizzando Esegui programma ()Sto cercando di eseguire un file .bat da JSL ma non funziona come previsto.
Cosa mi sto perdendo?
https://www.jmp.com/support/help/en/15.1/#page/jmp/run-external-programs.shtml
rp = RunProgram( Executable( "cmd.exe" ),
Options( {"C:\temp\myfile.bat"} ),
ReadFunction("text") // returns all text
);
//"Microsoft Windows [Version xxx]
//(c) 2018 Microsoft Corporation. All rights reserved.
//
// C:\Program Files\SAS\JMPPRO\15>"ScriptingRi: Esecuzione di file .bat utilizzando Esegui programma ()Ti manca 1 parametro
rp = RunProgram( Executable( "cmd.exe" ),
Options( {"/C", "C:\temp\myfile.bat"} ),
ReadFunction("text") // returns all text
);Ri: Esecuzione di file .bat utilizzando Esegui programma ()Possiamo eseguire comandi in MS-DOS o in cmd.exe utilizzando cmd / c. Aggiungeremo anche la stringa di comando che vogliamo eseguire. Ad esempio, se vogliamo eseguire ping poftut.com emetteremo il seguente comando. Il comando creerà un processo che eseguirà il comando e quindi terminerà al termine dell'esecuzione del comando. Anche l'uso di virgolette doppie per circondare il comando è molto utile.
-> cmd / c "ping poftut.com"Ri: Esecuzione di file .bat utilizzando Esegui programma ()Ho trovato un sito che spiegava perché le virgolette sono così difficili.
https://community.jmp.com/t5/Discussions/Unable-to-parse-speechmarks-quot-quot-into-powershell-using/mp/245968/highlight/true#M48328