If statement 如果存在,则在不存在的文件上输出true
此文件(和文件夹)不存在,但输出true 脚本位于“K:\”上,并最终使用另一个文件(%1)启动,据我所知,该文件更改了启动目录 我不知道为什么这不起作用If statement 如果存在,则在不存在的文件上输出true,if-statement,dos,If Statement,Dos,此文件(和文件夹)不存在,但输出true 脚本位于“K:\”上,并最终使用另一个文件(%1)启动,据我所知,该文件更改了启动目录 我不知道为什么这不起作用 我还尝试导航到%PROGRAMFILES%并检查\Winamp\是否存在,但由于某些原因,它会留在其主目录中(或%1的主目录中)。您可能需要在路径周围加引号,因为%PROGRAMFILES%将扩展到C:\Program Files IF EXIST %PROGRAMFILES%\Winamp\paths.ini ( REM do stuff
我还尝试导航到%PROGRAMFILES%并检查\Winamp\是否存在,但由于某些原因,它会留在其主目录中(或%1的主目录中)。您可能需要在路径周围加引号,因为
%PROGRAMFILES%
将扩展到C:\Program Files
IF EXIST %PROGRAMFILES%\Winamp\paths.ini ( REM do stuff )
e、 g.如果没有引号,请注意它如何显示两次“未找到文件”:
IF EXIST "%PROGRAM%FILES%\Winamp\paths.ini%"
因为它被解释为
C:\Users\marc>dir %PROGRAMFILES%
Volume in drive C is Windows7_OS
Volume Serial Number is 0E31-0E35
Directory of C:\
File Not Found
Directory of C:\Users\marc
File Not Found
执行为
dir C:\Program Files
使用引号,它可以:
dir C:\Program
dir Files
C:\Users\marc>dir“%PROGRAMFILES%”
驱动器C中的卷是Windows7\u OS
卷序列号为0E31-0E35
C:\程序文件目录
2014年7月18日下午4:02。
2014年7月18日下午4:02。。
“\Winamp\paths.ini此时意外”编辑:我在另一个位置有另一个%PROGRAMFILES%,这导致了此错误,但cmd立即崩溃,所以我不知道是这样的。不管怎样,现在一切正常,非常感谢:)
C:\Users\marc>dir "%PROGRAMFILES%"
Volume in drive C is Windows7_OS
Volume Serial Number is 0E31-0E35
Directory of C:\Program Files
18/07/2014 04:02 PM <DIR> .
18/07/2014 04:02 PM <DIR> ..