批处理文件 - 将目录更改为子文件夹

时间:2012-12-28 10:56:14

标签: windows batch-file batch-processing cmd

我正在写一个浴室文件我需要移动到子目录我提示用户输入存储在

中的路径
 %DialogPath%

我将路径更改为

 CD /D %DialogPath%

现在我在这个路径中检查文件夹,我有一个名为

的子文件夹
images 

我想进入这个

我在做

IF EXIST images
CD %images%

但这似乎不起作用,批处理文件一旦到达CD%images%part就自动关闭。

1 个答案:

答案 0 :(得分:1)

引用您的代码:

IF EXIST images
CD %images%

我不明白你为什么要测试名为'images'的目录是否存在,然后尝试将目录更改为名为'images'的变量的值?请注意区别:

  • images - 这是目录名
  • %images% - 这是名为images
  • 的变量的值

不应该仅仅是以下内容吗?

IF EXIST images CD images

另请注意,IF语句和后面的CD命令应位于同一行。如果为了清楚起见,您希望将其拆分为多行,则应按如下方式进行:

IF EXIST images (
    CD images
)