菜鳥在這里。
我有一個包含兩列的 csv 檔案,它們指定源檔案路徑和目標路徑。我有大約 1500 多行要執行。有沒有辦法通過 bat 檔案或其他任何東西來批量處理它?
我的 CSV 中的一行如下所示:
Source Path,Dest Path
C:\Users\Nick\Pictures\XXXXXXX.img,C:\Users\Nick\Pictures\Export\XXXXXXX.img
uj5u.com熱心網友回復:
我可能不會用批處理檔案來解決這個問題,而是用 PowerShell。批量處理是可能的,但出了名的不可靠,尤其是在開始時您不期望的字符周圍。
在 PowerShell 中,這可能很簡單
Import-Csv files.csv | ForEach-Object {
Move-Item -LiteralPath $_.'Source Path' -Destination $_.'Dest Path'
}
您可能需要根據需要創建目錄,可能是這樣的:
Import-Csv files.csv | ForEach-Object {
New-Item -ItemType Directory (Split-Path -Parent $_.'Source Path')
Move-Item -LiteralPath $_.'Source Path' -Destination $_.'Dest Path'
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/360571.html
