Batch - Auswertung einer optionalen Parameterübergabe

Dieses Thema Batch - Auswertung einer optionalen Parameterübergabe im Forum "Webentwicklung, Hosting & Programmierung" wurde erstellt von jan2, 7. Sep. 2009.

Thema: Batch - Auswertung einer optionalen Parameterübergabe Hi ! ich möchte an eine Batch-Funktion bei Starten optional Parameter übergeben. Als Beispiel möge folgendes...

  1. Hi !

    ich möchte an eine Batch-Funktion bei Starten optional Parameter übergeben.

    Als Beispiel möge folgendes dienen:
    Code:
    set CardToCreate=%1
    
    if %CardToCreate%==100 goto :CardToCreate_GermanyStandard
    
    echo keine 100
    goto :exit
    
    :CardToCreate_GermanyStandard
    echo wert vorhanden
    
    :exit
    pause
    Wenn ich diese Batch-Datei über das CMD-Fenster öffne und keinen Parameter übergebe bekomme ich folgende Fehlermeldung:

    Nur bei

    kommt keine Meldung.

    Kann mir einer weiterhelfen ?

    Gruß Jan :)
     
  2. hp
    hp
    wie soll ein numerischer vergleich klappen, wenn im ersten parameter (%1) kein numerischer wert steht? das skript arbeitet ja richtig, sobald ein numerischer wert mitgegeben wird ... wenn du das abfangen willst, mach noch eine bedingung mit einem hinweis

    if %1!==! goto exit --- falls kein Parameter 1 angegeben wurde, wird abgebrochen

    also füg in dein skript noch sowas ein:


    if %1!==! echo Erster Parameter muß numerisch sein ...
    goto exit

    dann geht das batch gleich auf ende ...

    das ganze sieht dann so aus:

    @echo off
    set CardToCreate=%1
    if %1!==! echo Erster Parameter muß numerisch sein ...
    goto exit
    if %CardToCreate%==100 goto :CardToCreate_GermanyStandard
    echo keine 100
    goto :exit
    :CardToCreate_GermanyStandard
    echo wert vorhanden
    :exit
    pause

    greetz

    hugo
     
Die Seite wird geladen...

Batch - Auswertung einer optionalen Parameterübergabe - Ähnliche Themen

Forum Datum
Batchjob mit Auswertung Textfile Windows XP Forum 31. Aug. 2006
Hilfe zu einem einfachen Batchjob gesucht Software: Empfehlungen, Gesuche & Problemlösungen 22. Mai 2016
Dienstneustart in Aufgabe mit Protokoll unter R2008 (Batch) Windows Server-Systeme 5. März 2015
Pfade in Batchdatei Windows 7 Forum 18. Feb. 2015
Dateigröße auslesen mit batch programmierung Software: Empfehlungen, Gesuche & Problemlösungen 6. Feb. 2015