![]() |
BATCH: Umgebungsvariable escapen
Hey,
wie kann ich in einem Batch Script eine Umgebungsvariable escapen? Ich habe einen Ordner, der %Appdata% heißt. Den möchte ich per Script löschen. Wenn ich jetzt aber
Code:
eingebe, wird logischerweise das Anwendungsdaten Verzeichnis gelöscht.
rd %Appdata%
Gruß Zacherl |
Re: BATCH: Umgebungsvariable escapen
Als Workaround fällt mir jetzt nur %Appdata? ein. Dann darf es natürlich kein %Appdata1 oder sowas geben.
|
Re: BATCH: Umgebungsvariable escapen
Hi,
müsste es nicht schon gehen, wenn du %Appdata% in Anführungszeichen setzt? |
Re: BATCH: Umgebungsvariable escapen
Ah hab grade doch noch was gefunden: Wenn man die % verdoppelt, kann man die Expression benutzen, ohne, dass sie aufgelöst wird.
Setzen in Auführungszeichen funktioniert nicht, nein. |
Re: BATCH: Umgebungsvariable escapen
Wer nennt denn einen Ordner %APPDATA% :wall:
|
Re: BATCH: Umgebungsvariable escapen
Zitat:
|
Re: BATCH: Umgebungsvariable escapen
Zitat:
|
Re: BATCH: Umgebungsvariable escapen
Nein ich nenne meinen Ordner garantiert nicht %APPDATA% :? VMWare Thinapp allerdings speichert ein Projekt leider in einer Ordnerstruktur, die als Root Ordner immer die Umgebungsvariablen der Windows Ordner Äquivalente trägt. Das Batch Script soll nun automatisiert bestimmte Verzeichnisse und Dateien entfernen.
Die Benennung der Ordner ist schon so gedacht, also handelt es sich nicht um einen Programmierfehler. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 11:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz