The filename, directory name, or volume label syntax is incorrect inside batch

cmd, windows

Solution

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.

Problem

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. - Don't use `PATH` as a var name - set it as `"myPATH=C:\Users\DEB DAS\Downloads\10.1.1.0.4"`

Original source