如何批量更改目录?

How to change directory in batch?

我试着写了一个恶作剧病毒。但是目录没有改变。这是小代码:

mkdir AA
copy open.bat AA
cd /D %AA%
AA.bat

它应该: 1.在当前目录下创建目录名'AA' 2.将自身复制到AA 3.将目录更改为AA 4. 打开AA目录下的open.bat,重新开始进程

但是在执行前两步后,它并没有改变目录并打开根目录中的open.bat。

我在控制台中看到的是: 文件 A 的子目录已存在。 已复制 1 个文件。 文件 A 的子目录已存在。 已复制 1 个文件。 文件 A 的子目录已存在。 已复制 1 个文件。 文件 A 的子目录已存在。 已复制 1 个文件。 文件 A 的子目录已存在。 已复制 1 个文件。

太棒了

因为AA不是变量而是路径:

mkdir "AA"
copy "open.bat" "AA"
cd "AA"
call "open.bat"