windows - 批处理文件不工作 : Spaces in path

标签 windows batch-file

set RF_PROPERTIES="%ARCOT_HOME%\conf"
dir %RF_PROPERTIES%
if not exist %RF_PROPERTIES%
goto NO_RF_PROPERTIES

上面的 ARCOT_HOME 变量有空格。 dir 命令工作并列出文件,但 if 命令失败并显示“命令的语法不正确。”。有没有办法让它工作?

最佳答案

这样试一试:

set RF_PROPERTIES=%ARCOT_HOME%\conf
dir "%RF_PROPERTIES%"
if not exist "%RF_PROPERTIES%" goto NO_RF_PROPERTIES

关于windows - 批处理文件不工作 : Spaces in path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4944469/

相关文章:

windows - '__COMPAT_LAYER' 实际上是做什么的?

java - 对批处理文件的更改未按我预期的方式工作

multithreading - 多线程批处理队列。怎么办?

vbscript - 从 Windows 批处理文件中解析 url

java - 在 Windows 2008 R2 Box 上创建 Jenkins Slave

python子进程作为Windows中的不同用户

Windows如何创建目录符号链接(symbolic link)

Python SSL : CERTIFICATE_VERIFY_FAILED

c# - Windows 更新 API c# : set download location

batch-file - DOS:找到一个字符串,如果找到则运行另一个脚本