我无法将目录更改为存储为变量值的路径。
cd %VBOX_INSTALL_PATH%
如果我在cmd.exe
提示符处输入命令它正在工作,但同样不能在批处理文件中工作。
它打印为:
cd C:Oracle / vbox C:Oracle / vbox不是有效的目录路径
请帮我解决一下。
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通常会接受/
,但在某些情况下,它可能会造成麻烦。