Ja, hab ich schon von gehört. Das ist aber keine Sprache mehr, das ist Malen nach Zahlen
Realbasic... kenn ich ehrlich gesagt nur wenig von. Aber nach den Bildern auf der Homepage zu urteilen hat es auch spezialisierte Funktionen, was wiederum heißt das man die Befehle nicht so leicht auswendig kann
Wenn wir anfangen, Code zu erklären, dann bitte:
PHP-Code:
if "%CallFile%"=="" exit //wenn die Variable leer ist, wird beendet um Absturz zu verhindern
if "%CallDir%"=="" set CallDir=%CD% //wenn Variable Calldir leer, wird das aktuelle Verzeichnis genommen
if not exist "%CallDir%\%CallFile%" exit //wenn die Datei CallFile im Verzeichnis CallDir nicht vorhanden ist, wird abgebrochen
if not %CallFile:-4%==.bat ( //falls die Datei nicht auf .bat endet
copy "%CallDir%\%CallFile%" %CallFile%.bat >nul //(temporär) Kopie der Datei anlegen mit der Endung .bat
call "%CallDir%\%CallFile%.bat" //Kopie als Batch ausführen, nach Ende des Batchs wird gehts weiter im Code
del "%CallDir%\%CallFile%.bat" //die tmp. Kopie löschen
)
if %CallFile:-4%==.bat call "%CallDir%\%CallFile%.bat" //wenn die Datei auf .bat endet, wird sie aufgerufen wie weiter oben
Ganz simpel
Dein Beispiel übersetzt nach Batch:
PHP-Code:
set /p input=1 oder 2? //Usereingabe
if %input%==1 echo %output1% //falls Eingabe=1 gibts output nr.1 (muss natürlich vorher definiert werden)
if not %input%==1 echo %output2% //falls Eingabe=1 gibts output nr.2 (s.o.)
Noch kürzer, noch simpler.