我对Powershell还是很陌生,请寻求帮助。 我的文件夹中包含csv文件,并希望根据第一行的值来重命名每个文件。
例如
csvFile#1 学生ID,英语M,数学M 900212,90,80
csvFile#2 学生ID,英语M,数学M 900213,92,88
csvFile#2 学生ID,英语M,数学M 900214,97,81
输出 csvFile#1:900212_currentdateTime csvFile#2:900213_currentdateTime csvFile#3:900214_currentdateTime
答案 0 :(得分:0)
您可以尝试这样:
Set-Location "CSV Files path"
Get-ChildItem *.csv |
Foreach {
$csv = import-csv $_.fullname
$n = $csv.StudentID+"_"+(get-date).tostring("MM-dd-yyyy_HH-mm-ss")+".csv"
Rename-Item $_.fullname -newname $n
}