Automationscript, scriptingfunktioner i Automize - automationprogramvara
    Kraftig taskschedulerprogramvara med automationscriptingfunktioner

 Hitek Software
        Automationexperter

Home

Produkter Nedladdningar Inhandla Service
Home 
Nedladdningar
Inhandla
Granskar
Screenshots
FAQs

 


Kunskap baserar


Hjälphandbok - PDF

Hjälphandbok - HTML

Lappar senast

FAQs
 

Användarekommentarer

 

Som alltid, det är ett nöje som gör affär med dig. Vi tillfredsställs kapaciteterna av den nya versionen av Automize och ser mycket framåtriktat med flyttning framåt med vårt första productionsystem som baseras på denna programvara.
             - Stuart N.

 

Automationprogramvara
Automize
Vår winning för award
automationprogramvara
job scheduling programvara

    AutomationprogramvaraAutomize - winning automationprogramvara för award job scheduling programvara
  • Enkelt att använda: inget krävda programmera eller scripting, grafisk manöverenhet
  • Scriptingfunktioner är tillgängliga för advanced användare och programmerare
  • Kraftigt, mångsidigt, pålitligt och som man har råd med
  • Kör tusentals av taskar om dagen
  • Teknisk service i rätt tid och free för och efter dig purchase
  • Free 30 dag prov och free mindre förbättringar
  • Körningar på windower, macen OSX, Linux och andra Unix plattformar

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

Scripting (professional Automize och Automize Enterpriseupplagor)

  • Skapa komplicerade automationscript som bygger på finnasende Automize taskar
  • Framkalla script, som förminskar upprepade laborious computer-related aktiviteter.
  • Fyll på advanced funktionsduglighet till dina Automize taskar som email, FTP, bildskärmar, mapp och arkivlistor.
  • Använd scriptfunktionen för att få mapplistor eller filenames som du kan använda i kopian, FTP, ziptaskar etc.…,
  • Du kan läsa och ställa in värdet av taskparametrar från scriptet. Kör därefter tasken från scriptet. Detta förminskar komplexiteten av scriptet.
  • Bara 20-50 linjer av kod kan resultera är extremt kraftiga specialtillverkade taskar och lösningar.
  • Vi ger free hjälp för lilla 20-50 linjer script som kan vara användbara till användare.
  • Djupgående tutorial och tar prov kodifierar för att få dig startade.
  • Vårt online-fora har många faktiska kodexempel based på applicationer för verklig användare.

Exempelscript:
1) Scriptet läser mapplistan från mappsystem
2) Scriptet ställer in taskparametrar based på mapp - namnet och mappen
3) Scriptet kör task. Tasken kör efter set för avläsningstaskparametrar via scriptet.
4) Scriptet läser taskutgångskod och taskvariables
5) Scriptet kan fortsätta att köra task i samma följd 2-4 för alla filenames

-----------------------------------------------------------------------------------------------------------------------------------------------,
Automize Java scriptingTutorial

Automize använder BeanShell (beanshell.org) för dess scripting.  BeanShell stöttar java syntax 100%, och Automize sig själv är skriftlig i java.  Denna är en store långt som lärer java syntax och som ska fås startad på det lättaste och kraftigaste moderna programmera språket.

Att följa igenom i denna tutorial, kopia och att klistra dessa exempel in i den Automize scriptwindowen. Kör därefter dessa exempel:

Dela upp 1 - Grunderna
Dela upp 2 - Kontrollera meddelanden
Dela upp 3 - Strängar, numrerar och Booleans
Dela upp 4 - Uppbåd och daterar
Dela upp 5 - Spara och arkivet
Dela upp 6 - Metoder

Dela upp 1 - Grunderna

Exempel: Introductory script

//Fodrar startmed//är kommentaren fodrar

//Mest programmera språk (c, java, c++, etc.… kräver en huvudsaklig () metod),
//Emellertid, du behöver inte att definiera en huvud() metod medan scriptingen

//definiera en stränga
String welcomen för prov = ”till den java scriptingen!!”;

//skriv till systemstdout
System.out.println (testa);

Exempel: Använda scriptgruppen

//Scriptgruppen ger en anslutning mellan dina script och inbuilt funktioner för Hitek Software

//importmeddelanden låter dig använda befintliga Hitek Software eller java funktioner
//I detta exempel, vi importerar Hitek Softwarescriptgruppen

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

//definiera en stränga

String welcomen för prov = ”till den Java scriptingen!!”;

//Appell Script.out-metoden som skriver efterbehandling till efterbehandlingen, loggar sparar

Script.out (testa);

//, efter du har kört/provet denna script, kontrollerar efterbehandlingsjournalmappen (journalmenyn i Automize användaremanöverenhet)

Exempel: Heltal och strängar

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

//integers - du använder internt eller long vanligt i dina script
intern largestInteger = Integer.MAX_VALUE;
lång largestLong = Long.MAX_VALUE;

//boolean - du skar också behov att använda boolean 
riktiga boolean javaRocks =;

//Stränga - du skar använder strängar mycket
Rad som testString rader för = ”java, är mycket praktisk”;

Script.out (”max integervärde =” + largestInteger);
Script.out (”max långt värde =” + largestLong);
Script.out (”värde av javaRocks =” + javaRocks);
Script.out (testString);

//kontroll efterbehandlingsjournalen efter dig kör denna script.

Exempel: Detta exempel visar uttryck vilket arbete med heltal.  Kontrollera efterbehandlingsjournalen, efter du har kört denna script.

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

internt M = 10;
internt K = 5;

Script.out (”variablen värderar…”);
Script.out (”M =” + M);
Script.out (”K =” + K);

//som använder ökaoperatören ++
m++;
Script.out (”ökat genom att använda m++, nytt värde av M =” + M);

//som använder > (mer viktig än) < (mindre än)
om (M > K)
{
Script.out (”ja,” +m + ”är större än” + K);
}

//som använder jämbördig >= (som är mer viktig än eller) och <= (mindre än eller jämbördigt) 
om (M->= K +5)
{
Script.out (”ja, M är mer viktig än eller jämbördigt till K + 5”);
}

//som använder jämställdhetoperatörs==en
om (k==5)
{
Script.out (”ja, K är jämbördigt till 5”);
}

//som använder inte jämlikeoperatören!=
om (K!= 5)
{
Script.out (”ja, K inte är lika till 5”);
}

//att använda & & (logiskt OCH)
om ((K-== 5) & & (m==10))
{
Script.out (”ja, K är jämbördigt till 5, och M är jämbördigt till 10”);
}

//använda || (logiskt ELLER)
om ((K-== 5) || (m==234545))
{
Script.out (”ja, endera K är jämbördigt till 5, eller M är jämbördigt till 10”);
}

//kontroll efterbehandlingsjournalen efter dig kör denna script.

Exempel: Detta exempel visar behandlande operatörer för grundläggande heltal

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

//detta exempel visar behandlande operatörer för grundläggande heltal
//kontroll efterbehandlingsjournalen efter dig kör denna script.

internt I = 10;
internt K = 5;

Script.out (”variablen värderar…”);
Script.out (”I =” + I);
Script.out (”K =” + K);

//som tillfogar, numrerar
Script.out (”tillfoga…”);
Script.out (”I + K =” + (I + K));

//som subtraherar, numrerar
Script.out (”subtrahera…”);
Script.out (”I - K =” + (I - K));

//som multiplicerar, numrerar
Script.out (”multiplicera…”);
Script.out (”I * K =” + (I * K));

//som delar, numrerar
Script.out (”dela…”);
Script.out (”I/K =” + (I/K));

//kontroll efterbehandlingsjournalen efter dig kör denna script.

Dela upp 2 - Kontrollera meddelanden tillbaka för att överträffa

Exempel: om meddelanden

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

intern temperatur = 100;
Radweather = ”cold”;

//Enklast bilda av, om meddelandet: 
om (vikarier > 80) 
{
weather ”varm” =;
}
Script.out (”rida ut är i dag” + rider ut);

//(om + annars) meddelanden
temperatur = 60;
om (vikarier > 80)
{
”varm” weather =;
}
annars
{
”nice” weather =;
}
Script.out (”rida ut är i dag” + rider ut);

//(om + (annars om) + annars) meddelanden

temperatur = 75;
om (vikarier < 70)
{
”god” weather =;
}
annars, om (vikarie>= 70 & & vikarie<= 80)
{
weather = ”perfect”;
}
annars
{
”varm” weather =;
}
Script.out (”rida ut är i dag” + rider ut);


//kontroll efterbehandlingsjournalen efter dig kör denna script.

Exempel: Att använda ”för” kretsar

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

//definiera ett heltal, och tomt stränga
intern summa = 0;
"" För radresultat =;

//bruk ”för” kretsar mellan 1, och 10, ökar summa vid 1. 
//++ som ökar operatören
//<= är mindre än eller jämbördig till

för (intern current = 1; ström<= 10; current++) 
{
summa + current för summa =;
”nummer = för aktuell ögla” för resultat = + current + ”, summa =” + summa;
Script.out (resultat);
}

//, efter du har kört/provet denna script, kontrollerar efterbehandlingsjournalen.

Exempel: stunden kretsar

//stundmeddelandet utför ständigt ett kvarter av meddelandestunder som en villkora tillfredsställs
//stunder kretsa utvärderar uttryckt upptill av kretsa

//VAR CAREFULL MED STUNDER KRETSAR MYCKET. 
//Se till att du ökar en värdera för att gå ut kretsa på något pekar.

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

intern ögla = 1;
intern maximal = 7;

stunder (kretsa < maximal), 
{
//Som VARNAR - om du får fastnad i ett oändligt kretsar dig måste ATT STARTA motorn/användaren om igen har kontakt
Script.out (”denna är en stund kretsar. ögla =” + ögla);

//öka värdera av kretsar denna stund kretsar annars skar avslutar aldrig!!
loop++;
}

//-stunder kretsa utvärderar det längst ner uttryckt

//som nollställas, kretsar värderar till 1
ögla = 1; 
 
{
//Som VARNAR - om du får fastnad i ett oändligt kretsar dig måste ATT STARTA motorn/användaren om igen har kontakt
Script.out (”denna är enstund kretsar. ögla =” + ögla);

//öka värdera av kretsar denna -stund kretsar annars skar avslutar aldrig!!
loop++;
}
stunder (kretsa < maximal);

Exempel:  Kopplameddelandet 

//kopplameddelandet utför villkorligt meddelanden som baseras på ett heltaluttryck

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

intern dayNumber = 3;
Raddag = ””;

koppla (dayNumber)
{
fall 1: day= " sunday "; 
avbrott;
fall 2: day= " måndag "; 
avbrott;
fall 3: day= " tuesday "; 
avbrott;
fall 4: day= " wednesday "; 
avbrott;
fall 5: day= " thursday "; 
avbrott;
fall 6: day= " friday "; 
avbrott;
fall 7: day= " saturday "; 
avbrott;
}

Script.out (”är i dag” + dagen);

Exempel: Fortsättameddelandet

//fortsättameddelandet låter dig hoppa over strömupprepningen av för, eller stunder kretsar

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

intern maximal = 7;

//avbrott ut ur a för kretsar
för (intern i=1; i < 10; i++) 
{
om (I > 3 & & I < 7) 
{
fortsätta;
}
Script.out (”detta är a för kretsar med fortsätter. upprepning =” + I);
}


//fortsätta, och avbrottet ut ur en oändlig stund kretsar
intern ögla = 1;
(riktiga) stunder, 
{
//Som VARNAR - om du får fastnad i ett oändligt kretsar dig måste ATT STARTA motorn/användaren om igen har kontakt
//öka värdera av kretsar denna stund kretsar annars skar aldrig avbrottet ut!!
//öka bör göras för fortsättameddelandet
loop++;

//avbrott ut denna stund kretsar annars som, skar avslutar aldrig!!
om (kretsa > maximal),
{
avbrott;
}

//fortsätta på till nästa upprepning för upprepningar 1 och 2
om (kretsa < 4),
{
fortsätta;
}

Script.out (”denna är en whileögla med continen för upprepningar < 3. upprepning =” + öglan);

//Du kan inte ha kretsa att öka efter fortsätta. 
//!! kretsa ++; !! kretsa ++ bör inte vara här. Den bör lokaliseras för fortsätta.
}
Script.out (”avbrottet ut ur stunder kretsar efter kretsar >” + maximal);

Exempel: Avbrottsmeddelandet

//avbrottsmeddelandet låter dig bryta ut ur kretsar. 

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

intern maximal = 7;

//avbrott ut ur a för kretsar
för (intern i=1; i < 10; i++) 
{
//Som VARNAR - om du får fastnad i ett oändligt kretsar dig måste ATT STARTA motorn/användaren om igen har kontakt
Script.out (”detta är a för kretsar. ögla =” + I);
om (I->=maximal) 
{
avbrott;
}
}

Script.out (”avbrottet ut ur för kretsar efter kretsar >” + maximal);

//avbrott ut ur en oändlig stund kretsar
intern ögla = 1;
(riktiga) stunder, 
{
//Som VARNAR - om du får fastnad i ett oändligt kretsar dig måste ATT STARTA motorn/användaren om igen har kontakt
Script.out (”denna är en stund kretsar. ögla =” + ögla);

//öka värdera av kretsar denna stund kretsar annars skar avslutar aldrig!!
loop++;

//avbrott ut denna stund kretsar annars som, skar avslutar aldrig!!
om (kretsa > maximal),
{
avbrott;
}
}
Script.out (”avbrottet ut ur stunder kretsar efter kretsar >” + maximal);

Dela upp 3 - Strängar, numrerar och Booleans baksida för att överträffa 

Exempel: Java strängar klassificerar fungerar

//Javaen stränga klassificerar låter dig få information, sökande, behandlar, konverterar, och efterbehandling strängar

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

//definiera en stränga
Rad My första namn för stren = ”är John. Det min efternamn är doen.”;

//skriv dem ut ut
Script.out (”testa strängar är: ” + str);

//få strängar längd
Script.out (”längden av strängastren är: ” + str.length ());

//få teckenet på index 8
Script.out (”teckenet på index 9 är: ” + str.charAt (9));

//fynd den första händelsen av en ordna i stränga och skrivar ut indexet
Script.out (””den kända” ordna var första som fanns på indexet:” + str.indexOf (”namnge”),);

//, om ordna inte finnas, det återgång indexet är - 1
//java strängar sökanden, och andra funktioner är fallet som är känsligt vid standard
Script.out (””den KÄNDA” ordna fanns på indexet:” + str.indexOf (”NAMNGE”),);

//fynd den första händelsen av en ordna i stränga, början sökandet på index 15
Script.out (””den kända” ordna fanns också på indexet:” + str.indexOf (”namnge”, 15),);

//fynd den sist händelsen av en ordna i stränga och skrivar ut indexet
Script.out (””den kända” ordna fanns sist på indexet:” + str.lastIndexOf (”namnge”),);

//kontroll, om stränga startar med ett bestämt, ordnar.
//startsWithmetoden går ett boolean tillbaka true, om stränga startar med ordnar skrivet in.
om, riktig == (för str.startsWith (”min”))
{
Script.out (”ja. testa strängar starter med ”min””);
}

//kontroll, om stränga avslutar med ett bestämt, ordnar.
//startsWithmetoden går ett boolean tillbaka true, om stränga avslutar med ordnar skrivet in.
om (str.endsWith (”doen.”, ) riktig ==)
{
Script.out (”ja. testa strängar avslutar med ”doen.”, ”);
}

//kontroll, om stränga vara lika bra som another, strängar
Rad som My första namn anotherString för = ”, är John. Det min efternamn är doen.”;
Script.out (”anotherString =” + anotherString);
om (str.equals (anotherString))
{
Script.out (”ja. tvåna strängar är jämbördiga”);
}

//kontroll, om stränga vara lika bra som another, strängar att ignorera fallet
Rad som my första namn lowerCaseString för = ”, är john. det min efternamn är doen.”;
Script.out (”lowerCaseString =” + lowerCaseString);
om (str.equalsIgnoreCase (lowerCaseString))
{
Script.out (”ja. tvåna strängar är jämbördiga ignorera fallet”);
}

Exempel:  Stränga behandlig

//Stränga behandligsexempel

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

//definiera något strängar
Rad My första namn för stren = ”är John. Det min efternamn är doen.”;
Rad str2 = ”jag like caken.”;

//tryck den ut
Script.out (”testa strängar är: ” + str);

//länka samman (fästa), another strängar till detta strängar
String str3 = str.concat (str2);
Script.out (”länka samman str2 till str1. Resultat: ” + str3);

//byt ut den första händelsen av en stränga (eller det vanliga uttryckt mönstra), med another strängar
str3 = str.replaceFirst (”är”, ”var”);
Script.out (”utbytning av den första händelsen av ”är” med ”var”. Resultat: ” + str3);

//byt ut alla händelser av en stränga (eller det vanliga uttryckt mönstra), med another strängar
str3 = str.replaceAll (”My”, ”His”);
Script.out (”byta ut alla händelser av ”min” med ”His”. Resultat: ” + str3);

//få en substringbörjan på det specificerade indexet
str3 = str.substring (8);
Script.out (”Substring som börjar på index 8 =” + str3);

//få en substring innehållen inom specificerade index
str3 = str.substring (8.30);
Script.out (”Substring som börjar på index 8 och avslutar på index 30 =” + str3);

//omvänd strängar till lowercase
str3 = str.toLowerCase ();
Script.out (”omvandlande rad till liten =” + str3);

//omvänd strängar till bokstav
str3 = str.toUpperCase ();
Script.out (”omvandlande rad till upper-case =” + str3);

Exempel: java numrerar

//Javaen numrera primitiva typer inkluderar internt, långt, svävar, dubblerar, kortsluter, byten
//Du skar kräver mestadels internt och långt. Ibland du kan behöva att använda flotten.
//Varje av dessa primitiva typer har Java klassificerar den sjal runt om dem. 
//Klassificeraheltalsjalarna runt om internt. De långa sjalarna för klassificera runt om långt.

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

//definiera något numrerar
internt I = 3;
långt l = 123456787;
float f = 25.45;

Ny Integer för Integer I = (I);
Ny Float för Float F = (f);
Långt L = ny lång (v);

//tryck ut det internt och heltalet
Script.out (”det interna Iet är: ” + I);
Script.out (”omslag klassificerar heltalet är: ” + I. som toString ());

//tryck ut det långt och långt
Script.out (”det långa let är: ” + l);
Script.out (”omslag klassificerar är Long: ” + L. som toString ());

//tryck ut flotten och flotte
Script.out (”flotten f är: ” + f);
Script.out (”omslag klassificerar flotten är: ” + F. som toString ());

Exempel: omvänden strängar värderar numrerar

//Du skar vanligt behov att konvertera strängar värderar numrerar

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

//definiera något strängar. 
String intString = ”25”;
String longString = ”123456789”;
String floatString = ”25.567”;

internt I = Integer.valueOf (intString);
//tryck ut det internt
Script.out (”det interna Iet är: ” + I);

långt l = Long.valueOf (longString);
//tryck ut det långt
Script.out (”det långa let är: ” + l);

float f = Float.valueOf (floatString);
//tryck ut flotten
Script.out (”flotten f är: ” + f);

Exempel: java Math klassificerar

//Den java mathen klassificera ger mer math fungerar, annan än +, -,/eller *

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

//definiera något numrerar
intern i2 = 3;
intern i3 = - 7;
långt l = 123456787;
float f = 25.45;
dubbel d2 = 25.34;
dubbel d3 = 2.4;

//tryck, ut som maximat av två numrerar
Script.out (”maximat mellan i2 och i3 är: ” + Math.max (i2, i3));

//tryck, ut som minimien av två numrerar
Script.out (”minimien mellan i2 och i3 är: ” + Math.min (i2, i3));

//runda av flotten
Script.out (”25.45 rundas av: ” + Math.round (f));

//få exp värderar
Script.out (”exp (3) =” + Math.exp (i2));

//få loggar värderar
Script.out (”journal (3) =” + Math.log (i2));

//få kvadrerar rotar värderar
Script.out (”fyrkantig root av 3 =” + Math.sqrt (i2));

Exempel: De Boolean klassificerar

//Det Boolean klassificera sjalar runt om den boolean java primitiva typen
//Det primitiva boolean kan vara endera ”riktigt” eller ”falskt” (det känsliga fallet)

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

//definiera några booleans
riktig boolean trueBoolean =;
falsk boolean falseBoolean =;

//omvänd det boolean som ut strängar och som skrivar ut det boolean 
Script.out (”trueBoolean är: ” + trueBoolean.toString ());
Script.out (”falseBoolean är: ” + falseBoolean.toString ());

//bruk som de Boolean klassificerar för att konvertera en stränga till boolean
Rad som trueString ”riktig” =;
Boolean prov = Boolean.valueOf (trueString);
boolean convertedBoolean = test.booleanValue ();
Script.out (”konvertera stränga ”true” till boolean typ”);
Script.out (”omvandlat boolean värde =” + convertedBoolean.toString ());


Dela upp 4 - Uppbåd och daterar tillbaka för att överträffa

Exempel: Uppbåd

//Uppbåd ska krävs vanligt för att bearbeta arkivatt lista och annat bruk.

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

//förklara ett intetgeruppbåd
intern [] arr; 

//skapa heltaluppbådet
nytt internt för arr = [10]; 

//tilldela en värdera till varje uppbådbeståndsdel och skriv den ut ut
//fältet ”längd” går size av arrayen tillbaka
//, 
för (internt I = 0; i < arr.length; i++) 
{
arr [I] = i * 2;
Script.out (”uppbådbeståndsdelen på indexet: ” + I + ”är: ” + arr [I]);
}

//exempel av att använda strängar uppbåd
String [] str = {”en är 1”, ”två är 2”, ”tre är 3”};
för (internt I = 0; i < str.length; i++) 
{
Script.out (”uppbådbeståndsdelen på indexet: ” + I + ”är: ” + str [I]);
}

//2-D uppbåd
Namn = för rad [] []
{
{”räkningen”, ”guppar”, ”betty”},
{”markera”, ”matt”,},
{”karen”, ”pott”, ”kevin”, ”kong”,},
};

för (internt I = 0; i < names.length; i++) 
{
Script.out (”starten av 1-D som är subarray av, namnger. Rad =” + I);
för (internt j = 0; j < namnger [I] .length; j++) 
{
Script.out (namnger [I] [j] + ””);
}
Script.out (”avsluta av 1-D som är subarray av, namnger. Row =” + I);
}

Exempel: vektorer

//A vektorn är ett uppbåd som kan växa eller hjärnskrynklaren dynamiskt
//A vektorn kan innehålla någon typ av anmärker eller primitiv java typ

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

//skapa en tom arraylist
Vector den nya vectoren för v = ();

//tillfoga några beståndsdelar till den
v. tillfoga (0);
v. tillfoga (”stränga först”);
v. tillfoga (”stränga second”);
v. tillfoga (3);
v. tillfoga (nytt datera ());

//tryck ut vektorbeståndsdelarna
för (internt I = 0; i < V.-size (); i++) 
{
Script.out (”uppbådbeståndsdelen på indexet: ” + I + ”är: ” + V. får (I) .toString ());
}

//tryck ut size av vectoren
Script.out (”vectorsize är: ” + V.-size ());

//ta bort en beståndsdel på index 3
v. ta bort (3);

//tryck ut size av vectoren igen
Script.out (”borttagen beståndsdel på index 3. Den nya vectorsize är: ” + V.-size ());

//mellanläggsbeståndsdel in i index 3 igen
v. tillfoga (3, ”Mr. In:sätta”);

//för tryck beståndsdel 3 ut
Script.out (”den insatta beståndsdelen på index 3 är: ” + V. får (3) .toString ());

//sökande som vektorn för anmärker
om (V. innehåller (”Mr. In:sätta”))
{
Script.out (”ja, denna vektor ”Mr. In:sätta” innehåller för beståndsdelen”);
}

//tryck ut indexet av ”Mr. In:sätta”,
Script.out (”indexet av Mr. In:sätta är: ” + V.-indexOf (”Mr. In:sätta”));

//göra klar ut uppbådet
v. klart ();

//tryck ut size av vectoren
Script.out (”görad klar vektor. Vectorsize är: ” + V.-size ());

Exempel: Datera, och DateFormat klassificerar

//Datera, och DateFormat klassificerar är användbar i formatering, satslösning, och ändra spara tidsstämplar
//Kalender klassificerar hjälp utför daterar behandligar och jämförelser.

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

//få strömmen daterar
Date nu = det nya datumet ();

//tryck ut datera genom att använda en standardformatter
Script.out (”strömstandard formaterar daterar/Time är: ” + now.toString ());

//skapa ett beställnings- daterar formattershowingkort stavelse daterar, och kort stavelse Time formaterar
//du måste att importera java.text.DateFormat-gruppen på överkanten av scriptet
//java.text.DateFormat importeras inte automatiskt av scriptet.
DateFormat df = DateFormat.getDateTimeInstance (DateFormat.SHORT, DateFormat.SHORT);

//tryck ut datera genom att använda denna beställnings- kort formatter
Script.out (”strömKORT STAVELSE formaterar daterar/Time är: ” + df.format (nu));

//koppla formatera long för att datera och tajma
df = DateFormat.getDateTimeInstance (DateFormat.LONG, DateFormat.LONG);
Script.out (”den LÅNGA strömmen daterar/Time är: ” + df.format (nu));

//låter för att beräkna förfluten tid i millisekunder
//metoden för getTime () går de sammanlagda millisekunderna tillbaka förflöt, sedan starten av datortid (~1970)
långa startMillis = now.getTime ();
Script.out (”starttid i millis: ” + startMillis);

//låter för att räkna om datera
nu nytt datum för = ();
långa endMillis = now.getTime ();
Script.out (”avsluta tid i millis: ” + endMillis);

//beräkna den förflutna tiden i millis
long endMillis för diff = - startMillis;
Script.out (”elaspsed tid i millis: ” + diff);

//oss kan också konvertera en tid i millisekunder till en datera 
Date endDate = det nya datumet (endMillis);
Script.out (”avsluta tid i långt formaterar: ” + df.format (endDate));

Exempel: Satslösningen daterar

//Satslösning daterar från strängar

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

//Definiera en datera strängar
String shortDateString = ”4/11/06 6:53 PM”;
String longDateString = ”April 11, 2006 6:53:27 PM PDT”;

//definiera kort stavelse daterar formaterar
DateFormat df = DateFormat.getDateTimeInstance (DateFormat.SHORT, DateFormat.SHORT);

//parse kort stavelse daterar in
Date shortDate = df.parse (shortDateString);

//tryck, ut som kort stavelse daterar genom att använda en standardformatter
Script.out (”shortDate parsed korrekt. kort stavelse daterar: ” + shortDate.toString ());

//koppla formatteren long för att datera formaterar
df = DateFormat.getDateTimeInstance (DateFormat.LONG, DateFormat.LONG);

//parse i det långt daterar
Date longDate = df.parse (longDateString);

//tryck, ut som de långa daterar genom att använda en standardformatter
Script.out (”longDate parsed korrekt. långt datera: ” + longDate.toString ());

Exempel: Kalendern klassificerar

//Kalender klassificerar låter oss behandla en datera, eller att jämföra daterar

import com.hitek.engine.mods.script.Script;
//import daterar, och kalendern klassificerar som lokaliseras i java.utilen paketerar
import java.util.*; //,

//få strömkalendern
Calendar nu = Calendar.getInstance ();

//tryck ut informationen om kalender.
Script.out (”strömkalendern är: ” + now.toString ());

//omvänd som kalendern till en datera anmärker genom att använda kalendergetTimen () fungerar
DatumdateNow = now.getTime ();

//tryck ut informationen om datera
Script.out (”datera erhållande från kalender är: ” + dateNow.toString ());

//omvänd som en datera till en kalender som använder kalendersetTimen (datera) fungerar
now.setTime (dateNow);

//tryck ut informationen om kalender igen
Script.out (”kalendern erhållande från daterar är: ” + now.toString ());

//få individfälten av kalendern
Script.out (”året är: ” + now.get (Calendar.YEAR));
Script.out (”monthen är: ” + now.get (Calendar.MONTH));
Script.out (”datera är: ” + now.get (Calendar.DATE));
Script.out (”timmen (0-12) är: ” + now.get (Calendar.HOUR));
Script.out (”timmen av dagen (0-23) är: ” + now.get (Calendar.HOUR_OF_DAY));
Script.out (”minuten är: ” + now.get (Calendar.MINUTE));
Script.out (”sekunden är: ” + now.get (Calendar.SECOND));
Script.out (”millisekunden är: ” + now.get (Calendar.MILLISECOND));
Script.out (”det AM-/PMvärdet är: ” + now.get (Calendar.AM_PM));

Script.out (”dagen av veckan är: ” + now.get (Calendar.DAY_OF_WEEK));
Script.out (”veckan av monthen är: ” + now.get (Calendar.WEEK_OF_MONTH));
Script.out (”dagen av året är: ” + now.get (Calendar.DAY_OF_YEAR));
Script.out (”dagen av veckan i month är: ” + now.get (Calendar.DAY_OF_WEEK_IN_MONTH));
Script.out (”dagen av monthen är: ” + now.get (Calendar.DAY_OF_MONTH));
Script.out (”veckan av året är: ” + now.get (Calendar.DAY_OF_YEAR));

//tillfoga några fält till nu kalendern. Att tillfoga automatiskt rullar över de större fälten för dig
Kalender yesterday = Calendar.getInstance ();
yesterday.add (Calendar.DATE, - 1);

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

//det trycket ut daterar att motsvara till dessa kalendrar. Den första omvänden anmärker hitintills, innan han skrivar ut
Script.out (”var igår: ” + yesterday.getTime () .toString ());
Script.out (”är i morgon: ” + tomorrow.getTime () .toString ());

//jämför igår och i morgon genom att använda kalendern efter och för metoder
om (yesterday.before (i morgon))
{
Script.out (”ja, är igår för morgondag”);
}

om (tomorrow.after (igår))
{
Script.out (”ja, är i morgon efter gårdag”);
}

Dela upp 5 - Spara och arkivbaksida för att överträffa

Exempel: arkivet och sparar information 

//I java, arkiv och sparar information erhålls från javaen sparar klassificerar

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

//få standarden java det tillfälliga arkivet
String tmpdir = System.getProperty (”java.io.tmpdir”);

//tryck ut det kända arkivet
Script.out (”mappen för standardjava vikarier är: ” + tmpdir);

//skapa ett nytt sparar anmärker av arkivet
Spara den nya mappen för dir = (tmpdir);

//skapa ett nytt sparar anmärker
Spara den newFile nya mappen för = (dir, ”newFile.txt”);

//skapa det nytt sparar
boolean framgång = newFile.createNewFile ();

//tryck ut sparar information
om (riktig framgångs==)
{
Script.out (”skapade nya sparar”);
}
annars
{
Script.out (”missat för att skapa spara eller spara finns redan”);
}

//verifiera att som sparar, banan finns och är en spara
om (newFile.exists () & & newFile.isFile ())
{
Script.out (”spara finns och är en spara”);
}
annars
{
Script.out (”spara inte finns eller inte är en spara”);
retur; //inget peka att fortsätta, om det finns inget sparar
}

//det trycket ut sparar information
Script.out (”mapp - namn =” + newFile.getName ());
Script.out (”mappsize =” + newFile.length ());
Script.out (”mappbana =” + newFile.getPath ());
Script.out (”absolut bana = för mapp” + newFile.getAbsolutePath ());
Script.out (”canonical bana = för mapp” + newFile.getCanonicalPath ());
Script.out (”mapparkiv =” + newFile.getParent ());
Script.out (”mappen är läslig =” + newFile.canRead ());
Script.out (”mappen är writeable =” + newFile.canWrite ());
Script.out (”mappen är hidden =” + newFile.isHidden ());
DateFormat df = DateFormat.getDateTimeInstance ();
lång modtime = newFile.lastModified ();
Nytt datum för datumändring = (modtime);
Script.out (”mappdatum =” + df.format (ändring));

Exempel: spara metoder

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

//få standarden java det tillfälliga arkivet
String tmpdir = System.getProperty (”java.io.tmpdir”);

//tryck ut det kända arkivet
Script.out (”mappen för standardjava vikarier är: ” + tmpdir);

//skapa ett nytt sparar anmärker av arkivet
Spara den nya mappen för dir = (tmpdir);

//skapa ett nytt sparar anmärker
Spara den nya mappen för file1 = (dir, ”file1.txt”);
Spara den nya mappen för file2 = (dir, ”file2.txt”);

//skapa det nytt sparar 1
file1.createNewFile ();

//verifiera att newfile1 finns och är en spara
om (file1.exists () & & file1.isFile ())
{
Script.out (”file1 finns”);
}
annars
{
Script.out (”file1 inte finns eller inte är en spara”);
retur; //inget peka att fortsätta, om det finns inget sparar
}

//byt namn på spara
boolean framgång = file1.renameTo (file2);

om (riktig framgångs==)
{
Script.out (”byt namn på från file1 till file2 var lyckat”);
}
//bekräfta att newFile1 inte finns
om (!file1.exists ())
{
Script.out (”file1 inte finns, därför att den byttes namn på”);
}

//borttagnings newFile2
framgång = file2.delete ();
om (riktig framgångs==)
{
Script.out (”borttagnings file2 var lyckad”);
}

Exempel:  spara read/write

//spara read/write

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

//få standarden java det tillfälliga arkivet
String tmpdir = System.getProperty (”java.io.tmpdir”);

//tryck ut det kända arkivet
Script.out (”mappen för standardjava vikarier är: ” + tmpdir);

//skapa ett nytt sparar anmärker av arkivet
Spara den nya mappen för dir = (tmpdir);

//skapa ett nytt sparar anmärker
Spara den nya mappen för file1 = (dir, ”file1.txt”);

//skapa FileWriter för att skriva till file1, det falskt är att överskriva spara som är riktig är att fästa för att avsluta av existerande sparar
FileWriter fw = nya FileWriter (file1 som, är falska);
BufferedWriter bw = nya BufferedWriter (fw);
för (internt I = 0; i < 10; i++)
{
bw.write (”detta är fodrar” + I);
//skriv ett nytt fodrar teckenet
bw.newLine ();
}
bw.close ();

//skapa en avläsare för att läsa in helheten sparar och skrivar den ut ut för att output loggar
FileReader fr = nya FileReader (file1);
BufferedReader br = nya BufferedReader (fr);
Radlinje =-""; 
medan ((linje = br.readLine ())!=-null)
{
Script.out (fodra);
}
br.close ();

Exempel: arkivmetoder

//I java, arkiv och sparar information erhålls från javaen sparar klassificerar

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

//få standarden java det tillfälliga arkivet
String tmpdir = System.getProperty (”java.io.tmpdir”);

//tryck ut det kända arkivet
Script.out (”mappen för standardjava vikarier är: ” + tmpdir);

//skapa ett nytt sparar anmärker av arkivet
Spara den nya mappen för dir = (tmpdir);

//bekräfta att denna bana finns på ditt system
om (dir.exists ())
{
Script.out (”ja, denna bana finns”);
}

//bekräfta att detta är ett giltigt arkiv på ditt system
om (dir.isDirectory ())
{
Script.out (”ja, detta är ett giltigt arkiv”);
}

//få banan
Script.out (”banan är: ” + dir.getPath ());

//få den absoluta banan
Script.out (”den absoluta banan är: ” + dir.getAbsolutePath ());

//få parentarkivet
Spara parent = dir.getParentFile ();
Script.out (”parentbanan är: ” + parent.getAbsolutePath ());

Exempel: information om arkiv

//I java, arkiv och sparar information erhålls från javaen sparar klassificerar

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

//få standarden java det tillfälliga arkivet
String tmpdir = System.getProperty (”java.io.tmpdir”);

//tryck ut det kända arkivet
Script.out (”mappen för standardjava vikarier är: ” + tmpdir);

//skapa ett nytt sparar anmärker av arkivet
Spara den nya mappen för dir = (tmpdir);

//få lista av sparar namnger i diren
String [] namn = dir.list ();

//tryck ut som de första 100na namnger, sparar allra i din vikariedir
intern maximal = names.length;
om (maximal > 100)
{
maximal = 100;
}

för (intern i=0; i < maximal; i++)
{
Script.out (”mapp” + I + ”=” + namn [I]);
}

//få ett uppbåd av sparar anmärker 
Spara [] mappar = dir.listFiles ();

//tryck, ut som informationen för de första 100na sparar. 
Name = "" för rad;
lång size = 0;
Datera ändrat;

//få standard daterar tidformatteren
DateFormat df = DateFormat.getDateTimeInstance ();
"" För radändring =;

för (intern i=0; i < maximal; i++)
{
Rad name = sparar [I] .getName ();
size = sparar [I] .length ();
ändrat nytt datum för = (mappar [I] .lastModified ());
(ändrad) ändring = df.format;
Script.out (”mapp” + I + ”=” + namn + ”, size =” + size + ”, tidsstämpel =” + ändring);
}

Exempel: gör mappar

//exempel som gör mappar 

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

//få standarden java det tillfälliga arkivet
String tmpdir = System.getProperty (”java.io.tmpdir”);

//tryck ut det kända arkivet
Script.out (”mappen för standardjava vikarier är: ” + tmpdir);

//skapa ett nytt sparar anmärker av arkivet
Spara den nya mappen för dir = (tmpdir);

//skapa en spara anmärker föreställa en ny subfolder inom tmpdir
Spara den nya mappen för newdir = (dir, ”newDirectory2”);

//kontroll, om mappen finns
boolean finns = newdir.exists ();
om (finns riktig ==),
{
Script.out (”mappen finns redan: ” + newdir.getAbsolutePath ());
retur; //inget behov att skapa subfolder
}

//gör en ny subdirectory. metoden går riktigt tillbaka, om den lyckas
//falska retur, om mappen finns redan, eller kunde inte skapa mappen
boolean framgång = newdir.mkdir ();
om (riktig framgångs==)
{
Script.out (”skapade den nya mappen: ” + newdir.getAbsolutePath ());
}

Dela upp 6 - Metoder drar tillbaka för att överträffa

Exempel: använda metoder

//du kan definiera metoder för att reuse kod i dina script
//alla metoder MÅSTE definieras, för huvudscriptet utförs

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

//denna metod outputs enkelt strängameddelandet till efterbehandlingen loggar
annullera ut (stränga meddelandet),
{
Script.out (meddelande);
}

//denna metod får kvadrera av en numrera
internt kvadrera (intern förlaga)
{
gå förlaga * förlaga tillbaka;
}

//den huvudsakliga metoden startar nu
//testa de ovannämnda metoderna
ut (”detta är ett prov av att använda metoder i script”);
intern fyrkant för fiveSquare = (5);
ut (”fem kvadrerar är” + fiveSquare);

Exempel: hitekmetoder

//oss ge några metoder, som låter dig köra taskar, journaldata, få och ställ in variables och taskparametrar.

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

//skriv en stränga till efterbehandlingen loggar
Script.out (”Writing till efterbehandlingen loggar”);

//skriv en stränga till aktiviteten loggar
Script.act (”Writing till aktiviteten loggar”);

//skriv en felbunttrace till feltestningen loggar
försök
{
Integer.parseInt (”dåligaheltal”);
}
lås (undantag e)
{
Script.err (e);
}

//kör en task och få utgångskoden
//ser till du att skriva in en giltig tasktitel här
RadtaskTitle = ”Enter_valid_task_title_here”;
taskTitle = ”kopia”;
intern exitCode = Script.run (taskTitle);
Script.out (”utgångskod av task =” + exitCode);

//få en taskparamter. Du behöver att skriva in den nyckel- korrekta taskTitlen och parametern
//look på egenskapsmapparna av taskarna i den data- \ taskmappen.
//dessa sparar show som parametern stämm från Task.PARAMETERS0 till Task.PARAMETERS50

//läs Task.PARAMETERS1
String par = Script.getPar (taskTitle, ”Task.PARAMETERS1”);
Script.out (”Task.PARAMETERS1 =” + par);

//set en taskparameter dynamiskt
Script.setPar (taskTitle, ”Task.PARAMETERS1”, ”nytt testar värderar”);

//läste igen den ut för att bekräfta att ändringar gjordes
par = Script.getPar (taskTitle, ”Task.PARAMETERS1”);
Script.out (”Task.PARAMETERS1 =” + par);

//du kan få alla task, användare, java och systemvariablevärden
//du kan den fastställda användaren som variablen värderar. Vi låter inte variabla värden för task, java eller för system överskrivas.
taskTitle för radvar = + ”::ExitCode”;
Radvärde = Script.getVar (var);
Script.out (”variabelt värde =” + värde);

//uppsättning som en användarevariable värderar
Script.setVar (”newVariable”, ”variable som testar”);
värde = Script.getVar (”newVariable”);
Script.out (”nytt variabelt värde =” + värde);

 Dra tillbaka för att överträffa