Commandlineparameter in Variablen übergeben klappt nicht
Hallo Leute,
Ich habe vor ein CopyProgramm zu schreiben, an das ich vier Variablen übergebe!
Bei der Übergabe der Parameter habe ich Probleme die "" rauszufiltern!
In meinen Beispielen habe ich nur den QUell-Pfad reingenommen da es übersichtlicher wird!
Wird meine Batchdatei mit den zwei Parametern "C:" und "Dokumente und EInstellungen" aufgerufen, bekomme ich die Parameter so angezeigt:
echo %1 -> "c:"
echo %2 -> "Dokumente und EInstellungen"
Übergebe ich diese beiden Parameter in 2 Variablen dann klappt das:
set Q_LW=%1
set Q_V=%2
Die beiden Variablen enthalten dann die Werte MIT den Anführungszeichen!
Wenn ich die Anführungszeichen rausfiltere dann sieht das so aus:
echo %~1 -> c:
echo %~2 -> Dokumente und EInstellungen
Wenn ich allerdings die Variablen ohne Anführungszeichen übertragen möchte
set Q_LW=%~1
set Q_V=%~2
dann stürzt das Batch ohne Fehlermeldung ab!!
Kann mir jemand einen Tipp geben warum??
Ich habe vor ein CopyProgramm zu schreiben, an das ich vier Variablen übergebe!
Bei der Übergabe der Parameter habe ich Probleme die "" rauszufiltern!
In meinen Beispielen habe ich nur den QUell-Pfad reingenommen da es übersichtlicher wird!
Wird meine Batchdatei mit den zwei Parametern "C:" und "Dokumente und EInstellungen" aufgerufen, bekomme ich die Parameter so angezeigt:
echo %1 -> "c:"
echo %2 -> "Dokumente und EInstellungen"
Übergebe ich diese beiden Parameter in 2 Variablen dann klappt das:
set Q_LW=%1
set Q_V=%2
Die beiden Variablen enthalten dann die Werte MIT den Anführungszeichen!
Wenn ich die Anführungszeichen rausfiltere dann sieht das so aus:
echo %~1 -> c:
echo %~2 -> Dokumente und EInstellungen
Wenn ich allerdings die Variablen ohne Anführungszeichen übertragen möchte
set Q_LW=%~1
set Q_V=%~2
dann stürzt das Batch ohne Fehlermeldung ab!!
Kann mir jemand einen Tipp geben warum??
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 132695
Url: https://administrator.de/contentid/132695
Ausgedruckt am: 26.11.2024 um 12:11 Uhr
4 Kommentare
Neuester Kommentar