Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

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

Tags:

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"
like image 659
Debajyoti Das Avatar asked Jul 16 '14 14:07

Debajyoti Das


People also ask

What does it mean the filename directory name or volume label syntax is incorrect?

This issue usually occurs when windows cannot find a specific file.


1 Answers

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.

like image 149
TessellatingHeckler Avatar answered Sep 28 '22 09:09

TessellatingHeckler