When I am running the following inside batch....
set PATH='C:\Users\DEB\Downloads\10.1.1.0.4' cd !PATH!
I get error "The filename, directory name, or volume label syntax is incorrect"
Update: There are the solutions that worked for me.
PATH
as a var name"myPATH=C:\Users\DEB DAS\Downloads\10.1.1.0.4"
This issue usually occurs when windows cannot find a specific file.
set myPATH="C:\Users\DEB\Downloads\10.1.1.0.4" cd %myPATH%
The single quotes do not indicate a string, they make it starts: 'C:\
instead of C:\
so
%name%
is the usual syntax for expanding a variable, the !name!
syntax needs to be enabled using the command setlocal ENABLEDELAYEDEXPANSION
first, or by running the command prompt with CMD /V:ON
.
Don't use PATH as your name, it is a system name that contains all the locations of executable programs. If you overwrite it, random bits of your script will stop working. If you intend to change it, you need to do set PATH=%PATH%;C:\Users\DEB\Downloads\10.1.1.0.4
to keep the current PATH content, and add something to the end.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With