.bat文件 - cd到名称中有空格并使用变量的目录?

时间:2010-06-04 20:21:02

标签: windows batch-file

我编写了一个快速的.bat文件,该文件读取用户输入的目录名称,我将该变量存储在变量中,然后我想实际cd到该目录。

我已经用简单的目录测试了它,例如“C:”,这样可行。但是,当我正在处理输入“C:\ Documents and Settings \ Desktop”之类的用户时,我无法执行cd%目录%\ sampleFolder。

我不断收到“系统无法找到指定路径”的错误,即使我使用的是全名。有谁知道怎么克服这个?

3 个答案:

答案 0 :(得分:1)

怎么样:

cd "%directory%\sampleFolder"

答案 1 :(得分:1)

set /p DIR="path:"
cd %DIR%

工作得很好。

答案 2 :(得分:0)

@ECHO OFF
ECHO Enter Directory
SET/p directory=
CHDIR %directory%

适用于我(Windows 7)但适用于XP / Vista /等