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??
Please also mark the comments that contributed to the solution of the article
Content-ID: 132695
Url: https://administrator.de/contentid/132695
Printed on: August 31, 2024 at 22:08 o'clock
4 Comments
Latest comment