• Как создать папки с вложенными файлами в PowerShell?

    @Hanharr
    Если под данный конкретный случай, то что-то типа такого

    $destinationDir = "D:\"
    $mainDir = "new_project"
    $subDirs = @("css", "js")
    $files = @("index.html", "style.css", "script.js", "script.min.js")
    
    Foreach ($subDir in $subDirs)
    {
        if (!(Test-Path -Path "$destinationDir/$mainDir/$subDir"))
        {
            New-Item -Path "$destinationDir/$mainDir/$subDir" -ItemType Directory
        }
        
        Foreach ($file in $files)
        {
            if ($file -match ".$subDir")
            {
                if (!(Test-Path -Path "$destinationDir/$mainDir/$subDir/$file"))
                {
                    New-Item -Path "$destinationDir/$mainDir/$subDir/$file" -ItemType File
                }
            }
            elseif ($file -match ".html")
            {
                if (!(Test-Path -Path "$destinationDir/$mainDir/$file"))
                {
                    New-Item -Path "$destinationDir/$mainDir/$file" -ItemType File
                }
            }
        }
    }
    Ответ написан
    Комментировать
  • Как создать папки с вложенными файлами в PowerShell?

    @azarij
    В меру опытный никто
    до меня наконец-то дошло, что нужно создать, а не посмотреть.

    New-Item -Path c:\test\ -Name "topfolder" -ItemType Directory
    New-Item -Path c:\test\topfolder -Name "file" -ItemType File

    ну и так далее. одной командой это все создать будет проблематично. одним скриптом - пожалуйста.
    Ответ написан
    Комментировать