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

后端 未结 1 519
耶瑟儿~
耶瑟儿~ 2020-12-31 05:28

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,

1条回答
  •  借酒劲吻你
    2020-12-31 06:29

    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.

    0 讨论(0)
提交回复
热议问题