所以我的标题有点令人困惑,但基本上我已经完成了编写脚本(我不是一个大脚本)的任务来重新组织我们的客户文件。
目前,在我们的客户目录中有许多子目录,每个子目录都包含客户名称。在Customer name目录中有一堆随机文件和其他子目录。
我需要将Customer目录的内容移动到名为“needs organized”的同一目录中的文件夹中
完成此操作后,我还需要在客户目录中创建以下文件结构。
-Estimates
-Projects
-Contracts
以下是文件树现在的样子
Customers
-Customer A
-“random file 1”
-“random directory with files”
-Customer B
-“random file 1”
-“random directory with files”
以下是文件树完成后的样子
Customers
-Customer A
-Needs Organized
-“random file 1”
-“random directory with files”
-Estimates
-Projects
-Contracts
-Customer B
-Needs Organized
-“random file 1”
-“random directory with files”
-Estimates
-Projects
-Contracts
答案 0 :(得分:0)
@echo off
:: put your dir here
cd c:\customers
for /f "delims=" %%D in ('dir /b /ad') do (
md "%%dpfn~D\Needs Organized" >nul 2>&1
md "%%dpfn~D\Estimates" >nul 2>&1
md "%%dpfn~D\Projects" >nul 2>&1
md "%%dpfn~D\Contracts" >nul 2>&1
for /f "delims" %%F in ('dir /b /s /a-d "%%dpfn~D"') do (
move "%%~dpfnxF" "%%dpfn~D\Needs Organized"
)
)
未经测试