Escape-Zeichen (&) im Windows-Stapelskript zum Zuordnen / Verbinden von Netzlaufwerken

1889
zigojacko

Mit einer einfachen Batch-Datei zum Herstellen einer Verbindung zu Netzlaufwerken beim Windows-Startvorgang, aber einer der Ordnernamen enthält ein kaufmännisches Und, und ich kann nicht für die Dauer meines Lebens herausfinden, wie ich es umgehen kann.

Hier ist der Befehl: -

net use P: \\SERVER\Path\Applications & Software 

Ich habe versucht:-

net use P: \\SERVER\Path\"Applications & Software" net use P: \\SERVER\Path\"Applications ^& Software" net use P: \\SERVER\Path\"Applications ^^& Software" net use P: "\\SERVER\Path\"Applications & Software" net use P: "\\SERVER\Path\Applications ^& Software" 

Egal was versucht wird, es spuckt nur aus, dass der betreffende Befehl einen Syntaxfehler hat. Bei allen anderen Laufwerken wird eine Feinabbildung vorgenommen (innerhalb derselben Batchdatei).

Kann jemand raten, was erforderlich ist, um ein Laufwerk mit einem Ordnernamen zu verbinden, der ein kaufmännisches Und-Zeichen wie das oben genannte enthält?

-1
Wenn Sie abstimmen wollen, kommentieren Sie bitte den Grund, warum ... zigojacko vor 6 Jahren 0

1 Antwort auf die Frage

2
Marcks Thomas

Sie müssen das kaufmännische Und-Zeichen nicht in einer doppelten Anführungszeichenfolge verwenden. Es scheint, als hätten Sie beabsichtigt, dies zu versuchen, aber im vierten Versuch gibt es einen Tippfehler. Richtig ist: net use P: "\\SERVER\Path\Applications & Software"(ohne die Anführungszeichen in der Mitte).

Doh. Danke, das hat perfekt funktioniert. Ich hätte schwören können, dass ich jede mögliche Kombination ausprobiert hatte! : D zigojacko vor 8 Jahren 0