我已经尝试寻找解决我的困境的方案,我甚至试过从这里结合一些解决方案,但没有成功。
我的困境是我一次下载了很多文件,而且它们往往被赋予非描述性名称。我想要一个脚本,它将使用以下格式读取CSV文件:
当前路径,新路径
其中当前路径是包含文件名的完整当前路径,新路径是包含文件名的全新路径。
我最好将它作为powershell脚本,因为这是我的默认设置,尽管cmd也可用。我目前正在运行Windows 8.1,如果需要的话。
我会包含我已尝试过的代码,但这会占用大量空间,而且我在手机上。
答案 0 :(得分:0)
作为一项规则,我不会这样做,但我不久就有了这个,它应该让你走上正确的轨道。
$Files = "Path:\to\Files\"
$CSV = "Path:\to\CSV\file.csv"
$Import = import-csv $CSV
$RENAME = get-childitem $Files
$Import | % {
$old = $_.old #Column Title for Old file name
$new = $_.new #Column Title for New file name
rename-item $old $new
}