необходимо прочитать содержимое массива из текстового файла в коде ниже с помощью PowerShell - PullRequest
0 голосов
/ 24 апреля 2018

Мне нужно прочитать Admin, пользователя и т. Д. Из текстового файла.Этот код предназначен для создания структуры папок, и я хочу прочитать имена папок из текстового файла.

@('Admin', 'user', 'server') | ForEach-Object {
    New-Item (Join-Path 'D:\test3\LV2\7212\win10\x64\' $_) -ItemType Directory -force
    }

@('ABC3D_X00-00','WXY3Z_X01-00') | ForEach-Object {
    New-Item (Join-Path 'D:\test3\LV2\7212\win10\x64\audio' $_) -ItemType Directory -force
    }

1 Ответ

0 голосов
/ 24 апреля 2018

У вас есть файл с именем "stuff.txt". Файл содержит следующее:

Admin
user
server

В том же каталоге, что и "stuff.txt", у вас есть скрипт с именем "make.ps1", который содержит:

Param($ParentDirectory)
$folder_names = $(gc -Path .\stuff.txt)
foreach ($folder_name in $folder_names ) {
    New-Item -Path $ParentDirectory -Name $folder_name -ItemType Folder
}

Затем вы вызываете скрипт, передаваемый в родительский каталог:

C:\> make.ps1 -ParentDirectory '...'

Если вы не хотите делать это как скрипт, просто сделайте имя $ ParentDirectory обычной старой переменной и присвойте ему начальный путь к каталогу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...