0

そのため、私の肩書きは少しわかりにくいですが、基本的には、顧客ファイルを再編成するためのスクリプト (私は大したスクリプト作成者ではありません) を作成する仕事を任されています。

現在、顧客ディレクトリにはいくつかのサブディレクトリがあり、各サブディレクトリには顧客名が含まれています。顧客名ディレクトリ内には、一連のランダム ファイルと追加のサブディレクトリがあります。

Customer ディレクトリの内容を、同じディレクトリ内の「needs Organisation」という名前のフォルダに移動する必要があります。

これが完了したら、customer ディレクトリに加えて、次のファイル構造を作成する必要があります。

       -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 に答える