Verwenden von Pfaden mit Leerzeichen in Batch-Skripten

Verwenden von Pfaden mit Leerzeichen in Batch-Skripten

Wie bringe ich so etwas zum Laufen?

SET DIR=c:\program files (x86)\dir\
%DIR%callee.exe

Die normale Lösung, bei der der Wert einer Variablen in Anführungszeichen gesetzt wird DIR, funktioniert, führt jedoch zu "c:\program files (x86)\dir\"callee.exeeinem Aufruf, der sich einfach falsch anfühlt.

Antwort1

Verwenden von Pfaden mit Leerzeichen in Batch-Skripten

Sie können einige andere vordefinierte Umgebungsvariablen verwenden:

F:\test>set
...
ProgramFiles(x86)=C:\Program Files (x86)
...

Verwenden Sie den folgenden Befehl (der „normaler“ aussieht):

set dir=%ProgramFiles(x86)%\dir
%dir%\callee.exe

Weitere Informationen

  • Ein AZ-Index der Windows CMD-Befehlszeile- Ein hervorragendes Nachschlagewerk zu allem, was mit der Windows-Eingabeaufforderung zu tun hat.
  • Umgebungsvariablen– Umgebungsvariablen werden hauptsächlich in Batchdateien verwendet und können mit dem Befehl SET für eine Sitzung erstellt, geändert und gelöscht werden.

verwandte Informationen