Script di automazione, caratteristiche in Automize - software di scripting di automazione
    Software potente dello scheduler di task con le caratteristiche di scripting di automazione

 Hitek Software
        Esperti di automazione

Home

Prodotti Trasferimenti dal sistema centrale verso i satelliti Acquisto Supporto
Home 
Trasferimenti dal sistema centrale verso i satelliti
Acquisto
Rassegne
Screenshots
FAQ

 


Base di conoscenza


Manuale di aiuto - pdf

Manuale di aiuto - HTML

Ultime zone

FAQ
 

Osservazioni dell'utente

 

Come sempre, è un piacere gli che fa il commercio con. Molto siamo soddisfatti le possibilità di nuova versione di Automize e stiamo osservando in avanti con muoversi avanti con il nostro primo sistema di produzione basato su questo software.
             - Stuart N.

 

Software di automazione
Automize
La nostra vincita dell'award
software di automazione
job scheduling software

    Software di automazioneAutomize - software di vincita di automazione dell'award job scheduling software
  • Di facile impiego: nessuna programmazione o scripting richiesto, interfaccia grafica
  • Le caratteristiche di scripting sono disponibili per gli utenti avanzati ed i programmatori
  • Potente, versatile, certo ed acquistabile
  • Faccia funzionare le migliaia dei task un il giorno
  • Supporto tecnico attuale e free prima e dopo che comprate
  • Una prova free di 30 giorni ed aggiornamenti secondari free
  • Funzionamenti sui window, sul Mac OSX, su Linux e su altre piattaforme di UNIX

------------------------------------------------------------------------------------------------------------

Scripting (Automize professional ed edizioni di impresa di Automize)

  • Crei gli script complessi di automazione che costruiscono sui task esistenti di Automize
  • Sviluppi gli script che riducono le attività computer-related ripetute e laboriose.
  • Aggiunga la funzionalità avanzata ai vostri task di Automize come il email, il FTP, i video, l'archivio e le liste dell'indice.
  • Usi la caratteristica dello script per get le liste o i nomi di schedario dell'archivio che potete usare nella copia, in FTP, nei task ecc dello zip…
  • Potete leggere e regolare il valore dei parametri di task dallo script. Allora allontanisi il task dallo script. Ciò riduce la complessità dello script.
  • Appena 20-50 righe del codice possono risultare è task e soluzioni personalizzati estremamente potenti.
  • Forniamo l'aiuto free per le piccole 20-50 righe script che possono essere utilizzabili agli utenti.
  • Il codice approfondito del campione e di lezione privata per geto ha cominciato.
  • La nostra tribuna in linea ha molti esempi reali di codice basati sulle applicazioni dell'utente reale.

Script di esempio:
1) Lo script legge la lista dell'archivio dal sistema di archivio
2) Lo script regola i parametri di task basati sul nome di archivio e sul dispositivo di piegatura
3) Lo script fa funzionare il task. Il task funziona dopo l'insieme di parametri di task della lettura via lo script.
4) Lo script legge il codice dell'uscita di task e le variabili di task
5) Lo script può continuare a fare funzionare il task nella stessa sequenza 2-4 per tutti i nomi di schedario

-----------------------------------------------------------------------------------------------------------------------------------------------
Lezione privata di scripting di Automize Java

Automize usa BeanShell (beanshell.org) per il relativo scripting.  BeanShell sostiene la sintassi 100% del Java e Automize in se è scritto in Java.  Ciò è un modo grande imparare la sintassi del Java e get cominciato sul linguaggio di programmazione moderno più facile e più potente.

Per seguire attraverso in queste lezione privata, copia ed incollare questi esempi nel window dello script di Automize. Allora faccia funzionare questi esempi:

Parte 1 - Principi fondamentali
Parte 2 - Istruzione di controllo
Parte 3 - Stringhe, numeri e Booleans
Parte 4 - Allineamenti e date
Parte 5 - Archivio ed indice
Parte 6 - Metodi

Parte 1 - Principi fondamentali

Esempio: Script introduttivo

//Righe righe di commento cominciando da//are

//Maggior parte dei linguaggi di programmazione (c, Java, c++, ecc… richiedono () un metodo principale)
//Tuttavia, non dovete definire () un metodo principale mentre scripting

//definisca una stringa
Metta insieme benvenuto della prova il = “allo scripting del Java!!„;

//scriva allo stdout del sistema
System.out.println (prova);

Esempio: Usando il codice categoria dello script

//Codice categoria dello script fornisce un collegamento fra i vostri script e funzioni inbuilt del Hitek Software

//istruzione dell'importazione permettono che usiate il Hitek Software o le funzioni attuale del Java
//In questo esempio, importiamo il codice categoria dello script del Hitek Software

importazione com.hitek.engine.mods.script.Script;

//definisca una stringa

Metta insieme benvenuto della prova il = “allo scripting del Java!!„;

//Chiamata il metodo di Script.out per scrivere uscita all'archivio del log dell'uscita

Script.out (prova);

//dopo che funzioniate/prova questo script, controlla l'archivio del log dell'uscita (menu dei log nell'interfaccia di utente di Automize)

Esempio: Numeri interi e stringhe

importazione com.hitek.engine.mods.script.Script;

//numeri interi - frequentemente userete interno o desidererete in vostri script
largestInteger interno = Integer.MAX_VALUE;
largestLong lungo = Long.MAX_VALUE;

//booleano - egualmente dovrete usare booleano 
javaRocks booleani = allineare;

//Stringa - userete le stringhe mólto
La stringa che testString le stringhe di = “Java è molto utile„;

Script.out (" valore massimo = di numero intero„ + largestInteger);
Script.out (" valore lungo massimo =„ + largestLong);
Script.out (" valore dei javaRocks =„ + javaRocks);
Script.out (testString);

//controllo il log dell'uscita dopo voi fa funzionare questo script.

Esempio: Questo esempio mostra ad espressioni quale lavoro con i numeri interi.  Controlli il log dell'uscita dopo che facciate funzionare questo script.

importi com.hitek.engine.mods.script.Script;

m. interna = 10;
K interno = 5;

Script.out (" valori variabili…„);
Script.out (" m. =„ + m.);
Script.out (" K =„ + K);

//che usando l'operatore ++ di incremento
m++;
Script.out (" incremented usando m++, nuovo valore della m. =„ + m.);

//che usando > (più grande di) < (di meno che)
se (m. > K)
{
Script.out (" sì,„ +m + “è più grande di„ + K);
}

//che usando >= (più grande di o uguale) e <= (più di meno di o uguale) 
se (>= K +5 di m.)
{
Script.out (" sì, la m. è superiore o uguale a K + 5„);
}

//che usando il == dell'operatore di uguaglianza
se (k==5)
{
Script.out (" sì, K è uguale a 5„);
}

//che usando non l'operatore dei uguali!=
se (K!= 5)
{
Script.out (" sì, K non è uguale a 5„);
}

//usando & & (logico E)
se ((== 5 di K) & & (m==10))
{
Script.out (" sì, K è uguale a 5 e la m. è uguale a 10„);
}

//usando || (logico O)
se ((== 5 di K) || (m==234545))
{
Script.out (" sì, o K è uguale a 5, o la m. è uguale a 10„);
}

//controllo il log dell'uscita dopo voi fa funzionare questo script.

Esempio: Questo esempio mostra gli operatori di maneggiamento di numero intero di base

importazione com.hitek.engine.mods.script.Script;

//questo esempio mostra gli operatori di maneggiamento di numero intero di base
//controllo il log dell'uscita dopo voi fa funzionare questo script.

i interna = 10;
K interno = 5;

Script.out (" valori variabili…„);
Script.out (" i =„ + i);
Script.out (" K =„ + K);

//che aggiunge i numeri
Script.out (" che aggiunge…„);
Script.out (" i + K =„ + (i + K));

//che sottrae i numeri
Script.out (" che sottrae…„);
Script.out (" i - K =„ + (i - K));

//che moltiplica i numeri
Script.out (" che si moltiplica…„);
Script.out (" i * K =„ + (i * K));

//che divide i numeri
Script.out (" che si divide…„);
Script.out (" i/K =„ + (i/K));

//controllo il log dell'uscita dopo voi fa funzionare questo script.

Parte 2 - Istruzione di controllo di nuovo alla parte superiore

Esempio: se istruzione

importazione com.hitek.engine.mods.script.Script;

temperatura interna = 100;
Tempo = “freddo„ della stringa;

//Forma più semplice del se istruzione: 
se (temperatura > 80) 
{
tempo = “caldo„;
}
Script.out (" il tempo oggi è„ + tempo);

//(se + altrimenti) istruzione
temperatura = 60;
se (temperatura > 80)
{
tempo = “caldo„;
}
altrimenti
{
tempo = “piacevole„;
}
Script.out (" il tempo oggi è„ + tempo);

//(se + (altrimenti se) + altrimenti) istruzione

temperatura = 75;
se (temperatura < 70)
{
tempo = “buon„;
}
altrimenti se (>= 70 di temperatura & & <= 80 di temperatura)
{
il tempo = “perfeziona„;
}
altrimenti
{
tempo = “caldo„;
}
Script.out (" il tempo oggi è„ + tempo);


//controllo il log dell'uscita dopo voi fa funzionare questo script.

Esempio: Usando “per„ i cicli

importazione com.hitek.engine.mods.script.Script;

//definisca un numero intero e una stringa vuota
somma interna = 0;
"" Di risultato = della stringa;

//uso “per„ il ciclo fra 1 e 10, somma di incremento da 1. 
//++ che incrementing operatore
//<= è inferiore o uguale a

per (corrente interna = 1; <= corrente 10; current++) 
{
somma + corrente di somma =;
risultato = “numero = del loop di corrente„ + corrente + “, somma =„ + somma;
Script.out (risultato);
}

//dopo che funzioniate/prova questo script, controlla il log dell'uscita.

Esempio: mentre cicli

//mentre l'istruzione esegue continuamente un blocco delle istruzione mentre una condizione è soddisfatta
//mentre il ciclo valuta l'espressione alla parte superiore del ciclo

//SIA MOLTO CAREFULL CON MENTRE CICLI. 
//Assicurisi che increment un valore per uscire il ciclo ad un certo punto.

importi com.hitek.engine.mods.script.Script;

ciclo interno = 1;
massimo interno = 7;

mentre (ciclo < massimo) 
{
//Che AVVERTE - se get attaccato in un ciclo che infinito dovete RICOMINCIARE l'interfaccia utente/del motore
Script.out (" questo è un ciclo di istante. ciclo =„ + ciclo);

//incremento il valore del ciclo al contrario questo mentre il ciclo non terminerà mai!!
loop++;
}

//-mentre il ciclo valuta l'espressione alla parte inferiore

//valore ripristinato del ciclo a 1
ciclo = 1; 
 
{
//Che AVVERTE - se get attaccato in un ciclo che infinito dovete RICOMINCIARE l'interfaccia utente/del motore
Script.out (" questo è -mentre ciclo. ciclo =„ + ciclo);

//incremento il valore del ciclo al contrario questo -mentre il ciclo non terminerà mai!!
loop++;
}
mentre (ciclo < massimo);

Esempio:  L'istruzione dell'interruttore 

//istruzione dell'interruttore effettua condizionalmente le istruzione basate su un'espressione di numero intero

importazione com.hitek.engine.mods.script.Script;

dayNumber interno = 3;
Giorno = della stringa ““;

passi (dayNumber)
{
caso 1: day= " domenica "; 
rottura;
caso 2: day= " lunedì "; 
rottura;
caso 3: day= " martedì "; 
rottura;
caso 4: day= " mercoledì "; 
rottura;
caso 5: day= " giovedì "; 
rottura;
caso 6: day= " venerdì "; 
rottura;
caso 7: day= " sabato "; 
rottura;
}

Script.out (" oggi è„ + il giorno);

Esempio: L'istruzione di continuazione

//istruzione di continuazione permette che saltiate la ripetizione corrente del per o mentre ciclo

importazione com.hitek.engine.mods.script.Script;

massimo interno = 7;

//scoppi della a per il ciclo
per (i=1 interno; i < 10; i++) 
{
se (i > 3 & & i < 7) 
{
continui;
}
Script.out (" questa è a per il ciclo con continua. ripetizione =„ + i);
}


//continui e scoppi di un infinito mentre ciclo
ciclo interno = 1;
mentre (allineare) 
{
//Che AVVERTE - se get attaccato in un ciclo che infinito dovete RICOMINCIARE l'interfaccia utente/del motore
//incremento il valore del ciclo al contrario questo mentre il ciclo non scoppierà mai!!
//incremento dovrebbe essere fatto prima dell'istruzione di continuazione
loop++;

//scoppia altrimenti questo mentre il ciclo non terminerà mai!!
se (ciclo > massimo)
{
rottura;
}

//continui sopra alla ripetizione seguente per le ripetizioni 1 e 2
se (ciclo < 4)
{
continui;
}

Script.out (" questo è un ciclo di istante con il contine per le ripetizioni < 3. la ripetizione =„ + ciclo);

//Non potete avere l'incremento del ciclo dopo la continuazione. 
//!! ciclo ++; !! il ciclo ++ non dovrebbe essere qui. Dovrebbe essere situato prima della continuazione.
}
Script.out (" scoppia di mentre il ciclo dopo i cicli >„ + massimo);

Esempio: L'istruzione della rottura

//istruzione della rottura permette che scoppiate dei cicli. 

importazione com.hitek.engine.mods.script.Script;

massimo interno = 7;

//scoppi della a per il ciclo
per (i=1 interno; i < 10; i++) 
{
//Che AVVERTE - se get attaccato in un ciclo che infinito dovete RICOMINCIARE l'interfaccia utente/del motore
Script.out (" questa è a per il ciclo. ciclo =„ + i);
se (massimo del >= di i) 
{
rottura;
}
}

Script.out (" scoppia per del ciclo dopo i cicli >„ + il massimo);

//scoppia di un infinito mentre il ciclo
ciclo interno = 1;
mentre (allineare) 
{
//Che AVVERTE - se get attaccato in un ciclo che infinito dovete RICOMINCIARE l'interfaccia utente/del motore
Script.out (" questo è un ciclo di istante. ciclo =„ + ciclo);

//incremento il valore del ciclo al contrario questo mentre il ciclo non terminerà mai!!
loop++;

//scoppia altrimenti questo mentre il ciclo non terminerà mai!!
se (ciclo > massimo)
{
rottura;
}
}
Script.out (" scoppia di mentre il ciclo dopo i cicli >„ + massimo);

Parte 3 - Stringhe, numeri e Booleans di nuovo alla parte superiore 

Esempio: Funzioni del codice categoria della stringa del Java

//Codice categoria della stringa del Java permette che get le informazioni, ricerca, che maneggiano, che convertono e che producono le stringhe

importazione com.hitek.engine.mods.script.Script;

//definisca una stringa
La stringa il mio nome dello streptococco = “è John. Il mio ultimo nome è daina.„;

//stampili fuori
Script.out (" la stringa della prova è: „ + streptococco);

//get la lunghezza della stringa
Script.out (" la lunghezza dello streptococco della stringa è: „ + str.length ());

//get il carattere all'indice 8
Script.out (" il carattere all'indice 9 è: „ + str.charAt (9));

//ritrovamento il primo caso di una sequenza nella stringa e stampa l'indice
Script.out (" la sequenza “nome„ in primo luogo è stata trovata all'indice:„ + str.indexOf (" nome„));

//se la sequenza non è trovata, l'indice di ritorno è - 1
//le ricerche stringa del Java ed altri funzionamenti sono caso sensibile per difetto
Script.out (" la sequenza “NOME„ è stata trovata all'indice:„ + str.indexOf (" NOME„));

//ritrovamento il primo caso di una sequenza nella stringa, cominciante la ricerca all'indice 15
Script.out (" la sequenza “nome„ egualmente è stata trovata all'indice:„ + str.indexOf (" nome„, 15));

//ritrovamento l'ultimo caso di una sequenza nella stringa e stampa l'indice
Script.out (" la sequenza “nome„ era ultimo trovata all'indice:„ + str.lastIndexOf (" nome„));

//controllo se la stringa comincia con una determinata sequenza.
//metodo dello startsWith restituisce un booleano allineare se la stringa comincia con la sequenza inserita.
se (== di str.startsWith (" mio„) allineare)
{
Script.out (" sì. la stringa della prova comincia con “il mio„„);
}

//controllo se la stringa si conclude con una determinata sequenza.
//metodo dello startsWith restituisce un booleano allineare se la stringa si conclude con la sequenza inserita.
se (str.endsWith (" daina.„ ) == allineare)
{
Script.out (" sì. le estremità della stringa della prova con “la daina.„ “);
}

//controllo se la stringa è uguale un'altra stringa
La stringa che anotherString il mio nome di = “è John. Il mio ultimo nome è daina.„;
Script.out (" = anotherString„ + anotherString);
se (str.equals (anotherString))
{
Script.out (" sì. la stringa due è uguale„);
}

//controllo se la stringa è uguale un'altra stringa che ignora il caso
La stringa che lowerCaseString il mio nome di = “è john. il mio ultimo nome è daina.„;
Script.out (" = lowerCaseString„ + lowerCaseString);
se (str.equalsIgnoreCase (lowerCaseString))
{
Script.out (" sì. la stringa due è uguale ignorando il caso„);
}

Esempio:  Manipolazione di stringa

//Esempi manipolazione di stringa

importazione com.hitek.engine.mods.script.Script;

//definisca alcune stringhe
La stringa il mio nome dello streptococco = “è John. Il mio ultimo nome è daina.„;
Stringa str2 = “gradisco la torta.„;

//stampa esso fuori
Script.out (" la stringa della prova è: „ + streptococco);

//concatenate (colleghi) un'altra stringa a questa stringa
Metta insieme str3 il = str.concat (str2);
Script.out (" che Concatenating str2 a str1. Risultato: „ + str3);

//sostituisca il primo caso di una stringa (o del modello normale di espressione) con un'altra stringa
str3 = str.replaceFirst (" è„, “era„);
Script.out (" sostituire il primo caso di “è„ con “era„. Risultato: „ + str3);

//sostituisca tutti i casi di una stringa (o del modello normale di espressione) con un'altra stringa
str3 = str.replaceAll (" mio„, “suo„);
Script.out (" che sostituisce tutti i casi “del mio„ con “suo„. Risultato: „ + str3);

//get una sottostringa che comincia all'indice specificato
str3 = str.substring (8);
Script.out (" sottostringa che comincia all'indice 8 =„ + str3);

//get una sottostringa contenuta all'interno degli indici specificati
str3 = str.substring (8.30);
Script.out (" sottostringa che comincia all'indice 8 e che si conclude all'indice 30 =„ + str3);

//stringa del convertito a lettera minuscula
str3 = str.toLowerCase ();
Script.out (" stringa convertentesi al = minuscolo„ + str3);

//stringa del convertito a maiuscola
str3 = str.toUpperCase ();
Script.out (" stringa convertentesi al = maiuscolo„ + str3);

Esempio: numeri del Java

//Tipi primitivi di numero del Java includa interno, lungo, il galleggiante, il doppio, lo short, byte
//Principalmente richiederete interno e lungo. A volte potete avere bisogno di di utilizzare il galleggiante.
//Ciascuno di questi tipi primitivi ha codici categoria del Java che avvolgono intorno loro. 
//Avvolg di numero intero del codice categoria intorno ad interno. Gli avvolg lunghi del codice categoria intorno a lungo.

importazione com.hitek.engine.mods.script.Script;

//definisca alcuni numeri
i interna = 3;
l lunga = 123456787;
galleggiante f = 25.45;

Nuovo numero intero di numero intero I = (i);
Nuovo galleggiante del galleggiante F = (f);
L lunga = nuovo (l) lungo;

//stampa fuori l'interno ed il numero intero
Script.out (" la i interna è: „ + i);
Script.out (" il numero intero del codice categoria dell'involucro è: „ + I. che toString ());

//stampa fuori il lungo e lungo
Script.out (" la l lunga è: „ + l);
Script.out (" il codice categoria dell'involucro lungo è: „ + L. che toString ());

//stampa fuori il galleggiante e galleggiante
Script.out (" il galleggiante f è: „ + f);
Script.out (" il galleggiante del codice categoria dell'involucro è: „ + F. che toString ());

Esempio: valori della stringa del convertito ai numeri

//Dovrete frequentemente convertire i valori della stringa in numeri

importazione com.hitek.engine.mods.script.Script;

//definisca alcune stringhe. 
Metta insieme il = intString “25„;
Metta insieme il = longString “123456789„;
Metta insieme il = floatString “25.567„;

i interna = Integer.valueOf (intString);
//stampa fuori l'interno
Script.out (" la i interna è: „ + i);

l lunga = Long.valueOf (longString);
//stampa fuori il lungo
Script.out (" la l lunga è: „ + l);

galleggiante f = Float.valueOf (floatString);
//stampa fuori il galleggiante
Script.out (" il galleggiante f è: „ + f);

Esempio: codice categoria di per la matematica del Java

//Codice categoria di per la matematica del Java fornisce più funzioni di per la matematica, tranne +, -,/o *

importazione com.hitek.engine.mods.script.Script;

//definisca alcuni numeri
i2 interno = 3;
i3 interno = - 7;
l lunga = 123456787;
galleggiante f = 25.45;
doppio d2 = 25.34;
doppio d3 = 2.4;

//stampa fuori il massimo di due numeri
Script.out (" il massimo fra i2 e i3 è: „ + Math.max (i2, i3));

//stampa fuori il minimo di due numeri
Script.out (" il minimo fra i2 e i3 è: „ + Math.min (i2, i3));

//arrotond il galleggiante
Script.out (" 25.45 sono arrotondati: „ + Math.round (f));

//get il valore del exp
Script.out (" exp (3) =„ + Math.exp (i2));

//get il valore del log
Script.out (" log (3) =„ + Math.log (i2));

//get il valore della radice quadrata
Script.out (" una radice quadrata di 3 =„ + Math.sqrt (i2));

Esempio: Il codice categoria booleano

//Avvolg booleani del codice categoria intorno al tipo primitivo del Java booleano
//Booleano primitivo può essere “allineare„ o “falso„ (caso sensibile)

importi com.hitek.engine.mods.script.Script;

//definisca alcuni booleans
= trueBoolean booleano allineare;
= falseBoolean booleano falso;

//convertito il booleano a stringa ed alla stampa fuori il booleano 
Script.out (" trueBoolean è: „ + trueBoolean.toString ());
Script.out (" falseBoolean è: „ + falseBoolean.toString ());

//uso il codice categoria booleano convertire una stringa in booleano
Stringa che trueString = “allineare„;
Prova booleana = Boolean.valueOf (trueString);
= convertedBoolean booleano test.booleanValue ();
Script.out (" stringa convertentesi “allineare„ a tipo booleano„);
Script.out (" valore booleano convertito =„ + convertedBoolean.toString ());


Parte 4 - Gli allineamenti e resalg a parte superiore

Esempio: Allineamenti

//Allineamenti sarà richiesto frequentemente per elaborare l'elenco ed altro dell'indice usi.

importazione com.hitek.engine.mods.script.Script;

//dichiari un allineamento del intetger
[] arr interno; 

//crei l'allineamento di numero intero
nuovo interno del arr = [10]; 

//assegni un valore ad ogni elemento di allineamento e stampilo fuori
//campo “lunghezza„ restituisce le size dell'allineamento
// 
per (i interna = 0; i < arr.length; i++) 
{
arr [i] = i * 2;
Script.out (" l'elemento di allineamento all'indice: „ + la i + “è: „ + arr [i]);
}

//esempio di usando allineamento della stringa
Streptococco = della stringa [] {“uno è 1„, “due è 2„, “tre è 3„};
per (i interna = 0; i < str.length; i++) 
{
Script.out (" l'elemento di allineamento all'indice: „ + la i + “è: „ + streptococco [i]);
}

//2-D allineamenti
Nomi = della stringa [] []
{
{“fattura„, “peso„, “betty„},
{“contrassegno„, “opaco„,},
{“karen„, “kitty„, “kevin„, “kong„,},
};

per (i interna = 0; i < names.length; i++) 
{
Script.out (" inizio di 1-D subarray dei nomi. Fila =„ + i);
per (J interno = 0; J < nomi [i] .length; j++) 
{
Script.out (nomi [i] [J] + ““);
}
Script.out (" conclusione di 1-D subarray dei nomi. Fila =„ + i);
}

Esempio: vettori

Il vettore//A è un allineamento che può svilupparsi dinamicamente o ristringere
Il vettore//A può contenere qualunque tipo di oggetto o di tipo primitivo del Java

importazione com.hitek.engine.mods.script.Script;

//crei un arraylist in bianco
Vector il nuovo vettore di v = ();

//aggiunga alcuni elementi ad esso
v. aggiunga (0);
v. aggiunga (" prima stringa„);
v. aggiunga (" seconda stringa„);
v. aggiunga (3);
v. aggiunga (nuova data ());

//stampa fuori gli elementi di vettore
per (i interna = 0; i < size del V. (); i++) 
{
Script.out (" l'elemento di allineamento all'indice: „ + la i + “è: „ + il V. get (i).toString ());
}

//stampa fuori le size del vettore
Script.out (" le size di vettore sono: „ + size del V. ());

//rimuova un elemento all'indice 3
v. rimuova (3);

//stampa fuori le size del vettore ancora
Script.out (" elemento rimosso all'indice 3. Le nuove size di vettore sono: „ + size del V. ());

//elemento dell'inserto nell'indice 3 ancora
v. aggiunga (3, “sig. Insert„);

//della stampa elemento 3 fuori
Script.out (" l'elemento inserito all'indice 3 è: „ + il V. get (3) .toString ());

//ricerca il vettore per gli oggetti
se (V. contiene (" sig. Insert„))
{
Script.out (" sì, questo vettore contiene “il sig. Insert„ dell'elemento„);
}

//stampa fuori l'indice “del sig. Insert„
Script.out (" l'indice del sig. Insert è: „ + indexOf del V. (" sig. Insert„));

//libero fuori l'allineamento
v. radura ();

//stampa fuori le size del vettore
Script.out (" vettore annullato. Le size di vettore sono: „ + size del V. ());

Esempio: Codici categoria di DateFormat e della data

//Codici categoria di DateFormat e della data è utile nella formattazione, analizzante e modificante i timestamps dell'archivio
//Codici categoria del calendario contribuisca a realizzare le manipolazioni ed i confronti della data.

importi com.hitek.engine.mods.script.Script;
importi java.text.DateFormat;

//get la data corrente
Ora dati il = nuova data ();

//stampa fuori la data per mezzo di una procedura di formattazione di difetto
Script.out (" la data/tempo correnti di formato di difetto è: „ + now.toString ());

//crei una procedura di formattazione su ordinazione della data che mostra la data corta ed i formati a breve termine
//dovete importare il codice categoria di java.text.DateFormat alla parte superiore dello script
//java.text.DateFormat non è importato automaticamente dallo script.
DateFormat df = DateFormat.getDateTimeInstance (DateFormat.SHORT, DateFormat.SHORT);

//stampa fuori la data per mezzo di questa procedura di formattazione corta su ordinazione
Script.out (" la data/tempo CORTI correnti di formato è: „ + df.format (ora));

//interruttore il formato da desiderare data e tempo
df = DateFormat.getDateTimeInstance (DateFormat.LONG, DateFormat.LONG);
Script.out (" la MOLTI data/tempo correnti è: „ + df.format (ora));

//lascia per calcolare il tempo trascorso nei millisecondi
//metodo del getTime () restituisce i millisecondi totali è trascorso dato che l'inizio di tempo-macchina (~1970)
startMillis lunghi = now.getTime ();
Script.out (" tempo di inizio in millis: „ + startMillis);

//lascia per ricalcolare la data
ora nuova data di = ();
endMillis lunghi = now.getTime ();
Script.out (" tempo di conclusione in millis: „ + endMillis);

//calcoli il tempo trascorso in millis
desiderano i endMillis del diff = - startMillis;
Script.out (" elaspsed il tempo in millis: „ + diff);

//noi può anche convertire un momento nei millisecondi in data 
Dati il endDate = nuova data (endMillis);
Script.out (" tempo di conclusione nel formato lungo: „ + df.format (endDate));

Esempio: Data analizzare

//Data analizzare dalle stringhe

importazione com.hitek.engine.mods.script.Script;
importazione java.text.DateFormat;

//Definisca una stringa della data
Metta insieme il = shortDateString “4/11/06 PM di 6:53„;
Metta insieme il = longDateString “l'11 aprile 2006 6:53:27 PM PDT„;

//definisca il formato di data corto
DateFormat df = DateFormat.getDateTimeInstance (DateFormat.SHORT, DateFormat.SHORT);

//analizzi la data corta dentro
Dati lo shortDate il = df.parse (shortDateString);

//stampa fuori la data corta per mezzo di una procedura di formattazione di difetto
Script.out (" shortDate è stato analizzato correttamente. data corta: „ + shortDate.toString ());

//interruttore la procedura di formattazione da desiderare formato di data
df = DateFormat.getDateTimeInstance (DateFormat.LONG, DateFormat.LONG);

//analizzi nella data lunga
Dati il = longDate df.parse (longDateString);

//stampa fuori la data lunga per mezzo di una procedura di formattazione di difetto
Script.out (" longDate è stato analizzato correttamente. data lunga: „ + longDate.toString ());

Esempio: Codice categoria del calendario

//Codice categoria del calendario permette che noi maneggiamo una data o confrontiamo le date

importazione com.hitek.engine.mods.script.Script;
//codici categoria della data e calendario dell'importazione che sono situati nel pacchetto di java.util
importazione java.util.*; //

//get il calendario corrente
Ora registi il = Calendar.getInstance ();

//stampa fuori le informazioni del calendario.
Script.out (" il calendario corrente è: „ + now.toString ());

//convertito il calendario ad un oggetto della data usando la funzione del getTime del calendario ()
dateNow = now.getTime della data ();

//stampa fuori le informazioni della data
Script.out (" data ottenuta dal calendario è: „ + dateNow.toString ());

//convertito un la data ad un calendario usando la funzione del setTime del calendario (data)
now.setTime (dateNow);

//stampa fuori le informazioni del calendario ancora
Script.out (" calendario ottenuto a partire dalla data è: „ + now.toString ());

//get i diversi campi del calendario
Script.out (" l'anno è: „ + now.get (Calendar.YEAR));
Script.out (" il mese è: „ + now.get (Calendar.MONTH));
Script.out (" la data è: „ + now.get (Calendar.DATE));
Script.out (" l'ora (0-12) è: „ + now.get (Calendar.HOUR));
Script.out (" l'ora del giorno (0-23) è: „ + now.get (Calendar.HOUR_OF_DAY));
Script.out (" il minuto è: „ + now.get (Calendar.MINUTE));
Script.out (" il secondo è: „ + now.get (Calendar.SECOND));
Script.out (" il millisecondo è: „ + now.get (Calendar.MILLISECOND));
Script.out (" il valore PM/di AM è: „ + now.get (Calendar.AM_PM));

Script.out (" il giorno della settimana è: „ + now.get (Calendar.DAY_OF_WEEK));
Script.out (" la settimana del mese è: „ + now.get (Calendar.WEEK_OF_MONTH));
Script.out (" il giorno dell'anno è: „ + now.get (Calendar.DAY_OF_YEAR));
Script.out (" il giorno della settimana nel mese è: „ + now.get (Calendar.DAY_OF_WEEK_IN_MONTH));
Script.out (" il giorno del mese è: „ + now.get (Calendar.DAY_OF_MONTH));
Script.out (" la settimana dell'anno è: „ + now.get (Calendar.DAY_OF_YEAR));

//ora aggiunga alcuni campi al calendario. La aggiunta automaticamente rotola sopra i campi più grandi per voi
Calendario ieri = Calendar.getInstance ();
yesterday.add (Calendar.DATE, - 1);

Calendario domani = Calendar.getInstance ();
tomorrow.add (Calendar.DATE, 1);

//stampa fuori le date che corrispondono a questi calendarii. Il primo convertito fin qui obietta prima della stampa
Script.out (" ieri era: „ + yesterday.getTime () .toString ());
Script.out (" domani sarà: „ + tomorrow.getTime () .toString ());

//confronti ieri e domani usando il calendario dopo e prima dei metodi
se (yesterday.before (domani))
{
Script.out (" sì, ieri ha luogo prima del domani„);
}

se (tomorrow.after (ieri))
{
Script.out (" sì, domani avrà luogo dopo ieri„);
}

Parte 5 - Archivio ed indice di nuovo alla parte superiore

Esempio: le informazioni dell'archivio e dell'indice 

//Nelle informazioni del Java, dell'indice e dell'archivio è ottenuto dal codice categoria dell'archivio del Java

importazione com.hitek.engine.mods.script.Script;
importazione java.text.DateFormat;

//get l'indice provvisorio del Java di difetto
Metta insieme il tmpdir il = System.getProperty (" java.io.tmpdir„);

//stampa fuori il nome di indice
Script.out (" il dispositivo di piegatura di temperatura del Java di difetto è: „ + tmpdir);

//crei un nuovo oggetto dell'archivio dell'indice
Archivi il nuovo archivio del dir = (tmpdir);

//crei un nuovo oggetto dell'archivio
Archivi il nuovo archivio newFile di = (dir, “newFile.txt„);

//crei il nuovo archivio
successo booleano = newFile.createNewFile ();

//stampa fuori archivia le informazioni
se (== di successo allineare)
{
Script.out (" nuovo archivio creato„);
}
altrimenti
{
Script.out (" non riuscito per creare l'archivio o l'archivio già esiste„);
}

//verifichi che il percorso dell'archivio esiste ed è un archivio
se (newFile.exists () & & newFile.isFile ())
{
Script.out (" archivio esiste ed è un archivio„);
}
altrimenti
{
Script.out (" archivio non esiste, o non è un archivio„);
ritorno; //nessun punto che continua se non ci è archivio
}

//stampa fuori le informazioni degli archivi
Script.out (" nome di archivio =„ + newFile.getName ());
Script.out (" size = dell'archivio„ + newFile.length ());
Script.out (" percorso = dell'archivio„ + newFile.getPath ());
Script.out (" percorso assoluto = dell'archivio„ + newFile.getAbsolutePath ());
Script.out (" percorso canonico = dell'archivio„ + newFile.getCanonicalPath ());
Script.out (" indice = degli archivi„ + newFile.getParent ());
Script.out (" archivio è = leggibile„ + newFile.canRead ());
Script.out (" archivio è = writeable„ + newFile.canWrite ());
Script.out (" archivio è = nascosto„ + newFile.isHidden ());
DateFormat df = DateFormat.getDateTimeInstance ();
modtime lungo = newFile.lastModified ();
Data del MOD = della data nuova (modtime);
Script.out (" data = dell'archivio„ + df.format (MOD));

Esempio: metodi dell'archivio

importazione com.hitek.engine.mods.script.Script;
importazione java.text.DateFormat;

//get l'indice provvisorio del Java di difetto
Metta insieme il tmpdir il = System.getProperty (" java.io.tmpdir„);

//stampa fuori il nome di indice
Script.out (" il dispositivo di piegatura di temperatura del Java di difetto è: „ + tmpdir);

//crei un nuovo oggetto dell'archivio dell'indice
Archivi il nuovo archivio del dir = (tmpdir);

//crei un nuovo oggetto dell'archivio
Archivi il nuovo archivio di file1 = (dir, “file1.txt„);
Archivi il nuovo archivio di file2 = (dir, “file2.txt„);

//crei il nuovo archivio 1
file1.createNewFile ();

//verifichi che newfile1 esiste ed è un archivio
se (file1.exists () & & file1.isFile ())
{
Script.out (" file1 esiste„);
}
altrimenti
{
Script.out (" file1 non esiste, o non è un archivio„);
ritorno; //nessun punto che continua se non ci è archivio
}

//cambi titolo l'archivio
successo booleano = file1.renameTo (file2);

se (== di successo allineare)
{
Script.out (" cambi titolo da file1 a file2 riusciva„);
}
//confermi che newFile1 non esiste
se (!file1.exists ())
{
Script.out (" file1 non esiste, perché è stato cambiato titolo„);
}

//cancellazione newFile2
successo = file2.delete ();
se (== di successo allineare)
{
Script.out (" la cancellazione file2 riusciva„);
}

Esempio:  read/write dell'archivio

//read/write dell'archivio

importazione com.hitek.engine.mods.script.Script;

//get l'indice provvisorio del Java di difetto
Metta insieme il tmpdir il = System.getProperty (" java.io.tmpdir„);

//stampa fuori il nome di indice
Script.out (" il dispositivo di piegatura di temperatura del Java di difetto è: „ + tmpdir);

//crei un nuovo oggetto dell'archivio dell'indice
Archivi il nuovo archivio del dir = (tmpdir);

//crei un nuovo oggetto dell'archivio
Archivi il nuovo archivio di file1 = (dir, “file1.txt„);

//crei FileWriter per scrivere a file1, il falso è di scrivere sopra l'archivio, allineare è di collegare all'estremità dell'archivio attuale
FileWriter fw = nuovo FileWriter (file1, falsi);
Bw = nuovo BufferedWriter (fw) di BufferedWriter;
per (i interna = 0; i < 10; i++)
{
bw.write (" questa è riga„ + i);
//scriva una nuova riga carattere
bw.newLine ();
}
bw.close ();

//crei un lettore per leggere dentro l'archivio intero e per stamparlo fuori per produrre il log
FileReader franco = nuovo FileReader (file1);
Br = nuovo BufferedReader (franco) di BufferedReader;
Riga "" della stringa di =; 
mentre ((riga = br.readLine ())!posizione di segnale minimo di =)
{
Script.out (riga);
}
br.close ();

Esempio: metodi dell'indice

//Nelle informazioni del Java, dell'indice e dell'archivio è ottenuto dal codice categoria dell'archivio del Java

importazione com.hitek.engine.mods.script.Script;

//get l'indice provvisorio del Java di difetto
Metta insieme il tmpdir il = System.getProperty (" java.io.tmpdir„);

//stampa fuori il nome di indice
Script.out (" il dispositivo di piegatura di temperatura del Java di difetto è: „ + tmpdir);

//crei un nuovo oggetto dell'archivio dell'indice
Archivi il nuovo archivio del dir = (tmpdir);

//confermi che questo percorso esiste sul vostro sistema
se (dir.exists ())
{
Script.out (" sì, questo percorso esiste„);
}

//confermi che questo è un indice valido sul vostro sistema
se (dir.isDirectory ())
{
Script.out (" sì, questo è un indice valido„);
}

//get il percorso
Script.out (" il percorso è: „ + dir.getPath ());

//get il percorso assoluto
Script.out (" il percorso assoluto è: „ + dir.getAbsolutePath ());

//get l'indice del genitore
Archivi il genitore il = dir.getParentFile ();
Script.out (" il percorso del genitore è: „ + parent.getAbsolutePath ());

Esempio: le informazioni dell'indice

//Nelle informazioni del Java, dell'indice e dell'archivio è ottenuto dal codice categoria dell'archivio del Java

importazione com.hitek.engine.mods.script.Script;
importazione java.text.DateFormat;

//get l'indice provvisorio del Java di difetto
Metta insieme il tmpdir il = System.getProperty (" java.io.tmpdir„);

//stampa fuori il nome di indice
Script.out (" il dispositivo di piegatura di temperatura del Java di difetto è: „ + tmpdir);

//crei un nuovo oggetto dell'archivio dell'indice
Archivi il nuovo archivio del dir = (tmpdir);

//get la lista dei nomi dell'archivio nel dir
Metta insieme [] i nomi il = dir.list ();

//stampa fuori i primi 100 nomi di tutti gli archivi nel vostro dir di temperatura
massimo interno = names.length;
se (massimo > 100)
{
massimo = 100;
}

per (i=0 interno; i < massimo; i++)
{
Script.out (" archivio„ + i + “=„ + nomi [i]);
}

//get un allineamento degli oggetti dell'archivio 
Archivi [] gli archivi il = dir.listFiles ();

//stampa fuori le informazioni per i primi 100 archivi. 
"" Nome della stringa =;
size lunghe = 0;
Data modificata;

//get la procedura di formattazione di tempo della data di difetto
DateFormat df = DateFormat.getDateTimeInstance ();
"" Del MOD = della stringa;

per (i=0 interno; i < massimo; i++)
{
La stringa = nome archivia [i] .getName ();
le size = archiviano [i] .length ();
nuova data modificata di = (archivi [i] .lastModified ());
MOD = df.format (modificato);
Script.out (" archivio„ + i + “=„ + nome + “, size =„ + size + “, timestamp =„ + MOD);
}

Esempio: faccia i dispositivi di piegatura

//esempio per fare i dispositivi di piegatura 

importazione com.hitek.engine.mods.script.Script;

//get l'indice provvisorio del Java di difetto
Metta insieme il tmpdir il = System.getProperty (" java.io.tmpdir„);

//stampa fuori il nome di indice
Script.out (" il dispositivo di piegatura di temperatura del Java di difetto è: „ + tmpdir);

//crei un nuovo oggetto dell'archivio dell'indice
Archivi il nuovo archivio del dir = (tmpdir);

//crei un oggetto dell'archivio che rappresenta un nuovo subfolder all'interno di tmpdir
Archivi il nuovo archivio del newdir = (dir, “newDirectory2„);

//controllo se il dispositivo di piegatura esiste
booleano esiste il = newdir.exists ();
se (esiste il == allineare)
{
Script.out (" dispositivo di piegatura già esiste: „ + newdir.getAbsolutePath ());
ritorno; //nessuna necessità di creare subfolder
}

//faccia un nuovo subdirectory. il metodo restituisce allineare se riesce
//ritorni falsi se il dispositivo di piegatura già esiste, o non potrebbe creare il dispositivo di piegatura
successo booleano = newdir.mkdir ();
se (== di successo allineare)
{
Script.out (" nuovo dispositivo di piegatura creato: „ + newdir.getAbsolutePath ());
}

Parte 6 - Metodi di nuovo alla parte superiore

Esempio: usando i metodi

//potete definire i metodi per riutilizzare il codice in vostri script
//tutti i metodi DEVE essere definito prima che lo script principale sia eseguito

importi com.hitek.engine.mods.script.Script;

//questo metodo produce semplicemente il messaggio della stringa al log dell'uscita
vuoto fuori (messaggio della stringa)
{
Script.out (messaggio);
}

//questo metodo get il quadrato di un numero
quadrato interno (input interno)
{
input di ritorno * input;
}

//metodo principale ora inizia
//prova i suddetti metodi
fuori (" questa è una prova di usando i metodi in script„);
quadrato interno del fiveSquare = (5);
fuori (" il quadrato cinque è„ + fiveSquare);

Esempio: metodi del hitek

//noi fornisca alcuni metodi che permettono che facciate funzionare i task, dati del log, get e regoli le variabili ed i parametri di task.

importi com.hitek.engine.mods.script.Script;

//scriva una stringa al log dell'uscita
Script.out (" scrittura al log dell'uscita„);

//scriva una stringa al log di attività
Script.act (" scrittura al log di attività„);

//scriva una traccia di pila di errore al log di mett a punto
prova
{
Integer.parseInt (" numero intero difettoso„);
}
fermo (eccezione e)
{
Script.err (e);
}

//faccia funzionare un task e get il codice dell'uscita
//vi assicurate entrare in un titolo valido di task qui
taskTitle = “Enter_valid_task_title_here„ della stringa;
taskTitle = “copy„;
exitCode interno = Script.run (taskTitle);
Script.out (" codice dell'uscita del task =„ + exitCode);

//get un paramter di task. Dovete entrare nel tasto corretto di parametro e del taskTitle
//sguardo agli archivi della proprietà dei task nel dispositivo di piegatura task \ di dati.
//questi archivi mostri i tasti di parametro da Task.PARAMETERS0 a Task.PARAMETERS50

//legga Task.PARAMETERS1
Metta insieme il = par Script.getPar (taskTitle, “Task.PARAMETERS1„);
Script.out (" Task.PARAMETERS1 =„ + par);

//insieme un parametro di task dinamicamente
Script.setPar (taskTitle, “Task.PARAMETERS1„, “nuovo valore della prova„);

//lo ha letto ancora fuori per confermare che i cambiamenti sono stati fatti
= par Script.getPar (taskTitle, “Task.PARAMETERS1„);
Script.out (" Task.PARAMETERS1 =„ + par);

//potete get tutti i task, utente, Java e valori di variabile del sistema
//potete regolare i valori di variabile dell'utente. Non lasciamo che i valori variabili di task, del Java o del sistema siano scritti sopra.
taskTitle della stringa varietà = + “::ExitCode„;
Valore = Script.getVar (varietà) della stringa;
Script.out (" valore variabile =„ + valore);

//insieme un valore di variabile dell'utente
Script.setVar (" newVariable„, “variabile che esamina„);
valore = Script.getVar (" newVariable„);
Script.out (" nuovo valore variabile =„ + valore);

 Di nuovo alla parte superiore