我无法将目录更改为存储为变量值的路径。
cd %VBOX_INSTALL_PATH%
如果我在cmd.exe
提示符处输入命令它正在运行,但同样的情况不适用于批处理文件。
它打印为:
cd C:Oracle / vbox
C:Oracle / vbox不是有效的目录路径
请帮我解决。
答案 0 :(得分:1)
CD
命令如下所示:CD C:\Oracle\vbox
因此,如果错误消息为cd C:Oracle/vbox;C:Oracle/vbox Not a valid directory path Kindly help me to resolve it.
,我认为%VBOX_INSTALL_PATH%
的内容不是C:\Oracle\vbox
,而是其他内容。 \
之后至少有C:
个缺失。此外,如果您已经在驱动器C:上,这将只能按预期工作。如果希望命令在任何地方都有效,则应添加/D
参数:
SET "VBOX_INSTALL_PATH"="C:\Oracle\vbox"
CD /D %VBOX_INSTALL_PATH%
顺便说一下,/
是 LINUX 的常规路径分隔符。对于 Windows ,它是\
。 Windows通常会接受/
,但在某些情况下,它可能会造成麻烦。