un file .jsl può accettare argomenti?<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />Ho esaminato la guida allo scripting, ma non riesco a trovare nulla al riguardo (devo cercare nei posti sbagliati).
È possibile passare argomenti a un file .jsl? Ad esempio, se avessi una directory piena di addin e volessi registrarli, posso scrivere un file batch di Windows che recuperi ciascun nome file aggiuntivo e lo passi ad uno script che registrerà quell'addin?
Grazie.
Ri: può un file .jsl accettare argomenti?Ancora una (in realtà, due) domande in questa vena generale, per favore:
Lo script che sto modificando usa open () per richiamare i file di comando.
1. è un buon modo per farlo? Chiedo perché l'indice di scripting fornisce 5 esempi di open () ma nessuno di essi riguarda i file di comando.
2. come posso ottenere un codice di uscita dal file di comando? Il file in questione prende due nomi di percorso come argomenti (risolti sopra) e confronta le loro date di revisione. Mi piacerebbe fare qualcosa con il codice di uscita come:
1 se il primo file è più vecchio
0 se le date del file sono le stesse
-1 se il secondo file è più vecchio
E utilizzare il codice di uscita all'interno del mio script .jmp per ulteriori azioni. Qualche idea su questo?
Grazie per l'assistenza.
EDIT: mi rendo conto che questo è un po 'fuori tema del post originale; dovrei creare un nuovo thread per queste domande?
Ri: può un file .jsl accettare argomenti?Giusto sei ... evidentemente sto ancora imparando a usare l'indice correttamente. Grazie per l'aiuto.
Ri: può un file .jsl accettare argomenti?evalinsert è elencato nell'indice di scripting, in Funzioni / () Utilità
Ri: può un file .jsl accettare argomenti?Grazie, PMroz. Come una domanda a parte, perché EvalInsert non è elencato nell'indice di scripting? Ho notato anche in altre occasioni che sembrano esserci alcune caratteristiche non documentate che dovrei sapere. C'è un elenco più completo di funzioni / funzioni disponibili da qualche parte?
Ri: può un file .jsl accettare argomenti?Potrebbe essere necessario generare dinamicamente un file .bat o .cmd che chiama il file bat principale. Qualcosa come questo:
p1 = "Ciao" ;
pt = "Mondo" ;
cmd_file_text = evalinsert ( "C: \ myprogs \ mainbatfile ^ p1 ^ ^ p2 ^" ) ;
cmd_file = "C: \ TEMP \ tmprun.cmd" ;
// Scrivi questo file in un percorso file noto
salva il file di testo ( cmd_file , cmd_file_text ) ;
// Ora esegue il file di comando
Aperto ( cmd_file ) ;
Ri: può un file .jsl accettare argomenti?Ehi, Jeff -
Grazie per il riferimento Quella soluzione, anche se un po 'elaborata, sembra una buona strada da percorrere. Ora ... per quanto riguarda il richiamo di un file .bat all'interno di uno script .jsl e il passaggio di parametri ad esso?
Grazie ancora.
Ri: può un file .jsl accettare argomenti?Il modo migliore per farlo è utilizzare le funzioni JSL.
La tecnica è delineata bene in un thread precedente .
-Jeff