【发布时间】:2021-11-30 12:43:41
【问题描述】:
我已经解决了我的问题......我没有解决的是如果.bat 文件位于父文件夹中并且它应该适用于所有子文件夹,该怎么做?
目前,只有当.bat 文件与文件位于同一文件夹中时,它才会创建文件夹。如果文件在子文件夹中,则无法创建文件夹。
我拥有的是:
这个.bat的文件名是:
organize.bat
@echo off
for %%i in (*) do (
if not "%%~ni" == "organize" (
md "%%~ni" && move "%%~i" "%%~ni"
)
)
我现在是怎么做的:
- 我将
.bat文件与文件一起放在一个文件夹中 - 当我单击它时,它将根据该文件夹中的文件创建名称的文件夹
- 它还会移动那些同名文件夹中的每个文件
我需要什么:
- 将
.bat文件放在包含这些文件的许多子文件夹的主文件夹中 - 点击它执行上述相同的任务
抱歉,如果我的解释令人困惑......我希望它仍然可以理解。
提前谢谢你!
【问题讨论】:
-
打开命令提示符窗口,输入
for /?并按下[ENTER]键,了解可用的命令选项。 -
您应该将
&&更改为&,因为如果目录已经存在但后者不存在,则前者会跳过以下命令...
标签: windows batch-file cmd directory