Как я могу читать массивы из файла в переменные с помощью powershell? Мой ListOfFileNames.txt имеет массивы, которые, как это:Как читать массивы в переменных из определенного файла с помощью Powershell для работы с переменными в Powershell
#Begin ArrayOneList:
Filename4.txt
FilenameD.png
myone.exe
#Begin ArrayTwo:
myFile2.txt
Filename1.gif
#Begin ArrayNextOne:
speficifFile.doc
ExcelFile.xls
File3.png
AnotherFile.png
logFile.log
Теперь я хочу, чтобы прочитать Массивы в переменные и работать с ними в Powershell:
$ArrayOneList = Get-Content C:\Scripts\ListOfFileNames.txt
foreach($File in $ArrayOneList)
{
$Weekday = $File.LastWriteTime.DayOfWeek
$Destination = "D:\Test\$Weekday"
Copy-Item $File.FullName -Destination $Destination -Recurse
}
$ArrayTwo = Get-Content C:\Scripts\ListOfFileNames.txt
foreach($File in $ArrayTwo)
{
$Weekday = $File.LastWriteTime.DayOfWeek
$Destination = "E:\Dir\Dest"
Copy-Item $File.FullName -Destination $Destination -Recurse
}
$ArrayNextOne= Get-Content C:\Scripts\ListOfFileNames.txt
foreach($File in $ArrayNextOne)
{
$Weekday = $File.LastWriteTime.DayOfWeek
$Destination = "E:\Dir\SpecificDirectory"
Copy-Item $File.FullName -Destination $Destination -Recurse
}
Как я могу прочитать все Массивы от одного файла в переменные?
Do Я называть это так: Powershell.exe -File «MyScriptPath-ps1» «ArrayOneList, ArrayTwo, ArrayNextOne» Как использовать параметры с вызовом массивов извне и только изнутри моего скрипта? – Mailo
@ Майло: Да, вы должны так называть. Ссылка, которую я привел в этом примере, вы можете увидеть некоторые примеры и для этого –
Нет примера, как он может использовать его при вызове параметров снаружи. Ich просто хочет вызвать poweeshellfile.ps1 с параметрами ug – Mailo