Tôi đang cố gắng viết một tập lệnh sẽ lấy tên của tất cả các thư mục trong một thư mục cụ thể và sau đó trả về từng mục trong một mảng. Từ đây tôi sẽ sử dụng từng phần tử mảng để chạy một vòng lặp lớn hơn sử dụng từng phần tử làm tham số cho một cuộc gọi hàm sau. Tất cả điều này là thông qua powershell.Lưu trữ thư mục thư mục tên vào mảng Powershell
Tại thời điểm này tôi có mã này:
function Get-Directorys
{
$path = gci \\QNAP\wpbackup\
foreach ($item.name in $path)
{
$a = $item.name
}
}
Các $ path dòng là chính xác và được tôi tất cả các thư mục, tuy nhiên vòng lặp foreach là vấn đề mà nó thực sự lưu trữ các ký tự riêng lẻ của người đầu tiên thư mục thay vì mỗi tên đầy đủ của mỗi giám đốc cho từng phần tử. Tôi đã thực hiện một số nghiên cứu về cách Powershell tạo mảng nhưng tôi hơi bối rối và vì vậy tôi hy vọng ai đó ở đây có thể chỉ cho tôi đúng hướng.
Cảm ơn sự giúp đỡ của bạn.
Đây là một giải pháp hoàn chỉnh hơn. Nên được đánh dấu là câu trả lời. –
điều này hữu ích, cảm ơn: | Foreach-Object {$ _. Name} – Davos
Trong trường hợp của tôi, vì một số lý do, điều này kết hợp tất cả các tên dir vào một chuỗi đơn. – r41n