Tôi muốn đổi tên tất cả các tệp jpg trong một thư mục thành quy ước thống nhất như Picture00000001.jpg trong đó 00000001 là bộ đếm.Làm thế nào để lặp qua các tập tin và đổi tên bằng PowerShell?
Nó sẽ là một bước đi trong công viên trong C# nhưng tôi nghĩ rằng đây là loại bánh mì và bơ thứ mà PowerShell được tạo ra.
Tôi đoán cái gì đó như
$files = ls *.jpg
$i=0
foreach($f in $files) { Rename-Item $f -NewName "Picture"+($i++)+".jpg" }
Nhưng trước khi tôi nhấn ga về vấn đề này tôi muốn 1) định dạng quầy, và 2) có một số cảm giác rằng điều này là trong thực tế thậm chí là một ý tưởng tốt .
Nếu điều này nghe có vẻ giống OCD hơn là một ý tưởng hay, vui lòng lên tiếng.
Xin lỗi vì sự ngắt kết nối giữa tiêu đề và câu hỏi - Tôi đã thay đổi tiêu đề. –
Không sao, tôi đã cập nhật câu trả lời của mình cho phù hợp. –
Whoa, bạn có thể đặt khối tập lệnh 'begin' và' process' riêng lẻ thành 'ForEach-Object'? Tôi phải xem xét lại một số vấn đề về chơi gôn. – Joey