ich folgende Batch haben:'subst' Befehl mit variabler
subst D: /d
subst D: C:\folder\folder2
pause
Und es funktioniert gut.
Also habe ich versucht, etwas anderes:
set p2=folder2
set p1=C:\folder\%p2%
subst D: /d
subst D: %p1%
pause
Obwohl, wenn beide genau gleich aussehen, in der Konsole laufen sie, die zweite Version Ergebnisse in Fehler:
subst is not found as internal or external command
Irgendwelche Ideen?
Sollte funktionieren. Ich habe das gerade neulich in einer Batchdatei gemacht, die ich auf SO gepostet habe. http://stackoverflow.com/questions/40247379/batch-parsing-out-file-path-from-dynamic-array/40248534#40248534 – Squashman
Hatten Sie mehr Code in der Batch-Datei? Wenn Sie die Variable PATH manipuliert haben, wird "subst.exe" nicht gefunden. – Squashman
@Squashman Dies ist eine ganze Datei. So wird 'p1' nicht manipuliert, es sei denn, es wird mit einer anderen Variablen erstellt. – Piotrek