0

所以我的标题有点混乱,但基本上我被交给了编写脚本的任务(我不是一个大脚本编写者)来重新组织我们的客户文件。

目前我们的客户目录中有许多子目录,每个子目录都包含客户名称。Customer name 目录中有一堆随机文件和附加子目录。

我需要将客户目录的内容移动到名为“需要组织”的同一目录中的文件夹中

完成此操作后,我还需要在客户目录中创建以下文件结构。

       -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
4

1 回答 1

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"
    )
)

未测试

于 2013-10-28T19:48:35.570 回答