Hallo!
Ich bin momentan auf der Suche nach einer Lösung für folgendes Problem:
Biespiel 1 (WORKING)
C:\Test and Test\script.bat
in diesem file steht folgendes: start "Firefox" "C:\Program Files\Mozilla Firefox\firefox.exe" http://www.google.com
Klickt auf die .bat-datei öffnet sich der browser und die website wird geladen!
Beispiel 2 (NOT WORKING)
C:\Test & Test\script.bat
in diesem file steht folgendes: start "Firefox" "C:\Program Files\Mozilla Firefox\firefox.exe" http://www.google.com
Klickt auf die .bat-datei öffnet sich kein browser und entsprechend wir die website auch nicht geladen.
Folgendes habe ich bereits - leider ohne Erfolg - versucht:
set "filelocation=C:\Test & Test" bzw. set "filelocation=C:\Test ^& Test"
cd "%filelocation%"
start "Firefox" "C:\Program Files\Mozilla Firefox\firefox.exe" http://www.google.com
Vielleicht kann mir jemand weiterhelfen. Grundlegend funktioniert alles, wenn es kein "&" im Pfad gibt.
Ampersand is directory name - Batch not working
Moderator: DosItHelp
Re: Ampersand is directory name - Batch not working
Your last example is correct, the ampersand has special meaning in dos, this is why it is interpreted literally only when escaped with a caret or in double-quotes. I do not understand what you are trying to do with Firefox because as you, I am too lazy to use google translate.Andreas wrote: ↑05 Dec 2018 12:20Hallo!
Ich bin momentan auf der Suche nach einer Lösung für folgendes Problem:
Biespiel 1 (WORKING)
C:\Test and Test\script.bat
in diesem file steht folgendes: start "Firefox" "C:\Program Files\Mozilla Firefox\firefox.exe" http://www.google.com
Klickt auf die .bat-datei öffnet sich der browser und die website wird geladen!
Beispiel 2 (NOT WORKING)
C:\Test & Test\script.bat
in diesem file steht folgendes: start "Firefox" "C:\Program Files\Mozilla Firefox\firefox.exe" http://www.google.com
Klickt auf die .bat-datei öffnet sich kein browser und entsprechend wir die website auch nicht geladen.
Folgendes habe ich bereits - leider ohne Erfolg - versucht:
set "filelocation=C:\Test & Test" bzw. set "filelocation=C:\Test ^& Test"
cd "%filelocation%"
start "Firefox" "C:\Program Files\Mozilla Firefox\firefox.exe" http://www.google.com
Vielleicht kann mir jemand weiterhelfen. Grundlegend funktioniert alles, wenn es kein "&" im Pfad gibt.
Your topic was approved but you will continue in English or the topic will be locked, this is not a German site.
Re: Ampersand is directory name - Batch not working
Hi Andreas,
I suppose there is more in your batch file, because I just tested this sample batch file in a directory named "C:\temp\amp & ersand\" and it works
jeb
I suppose there is more in your batch file, because I just tested this sample batch file in a directory named "C:\temp\amp & ersand\" and it works
Code: Select all
@echo off
setlocal EnableDelayedExpansion
echo cmdcmdline: !cmdcmdline!
start "Firefox" "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" http://www.google.com
pause > nul