【发布时间】:2013-04-09 03:47:49
【问题描述】:
我必须重命名几个文件夹。旧文件夹是随机命名的,新名称允许一致的命名协议。我已将现有文件夹与新名称列表进行了核对,但有数百个文件夹要重命名,手动操作将需要很长时间。
旧名称和新名称通常有很大不同。例如:
旧:john l,smth 新:smith_john_04082013
所以我想做的是在程序的一部分中放置旧名称列表,在另一部分中放置新名称列表,然后循环重命名文件夹列表,直到最后一个完成.
例如
john l,smth (to) smith_john_04082013
mary-jones 42nd street (to) jones_mary_03122013
wil-h-davis (to) davis_william_02122012
等
我知道如何在 dos 中使用 rename 命令,但“似乎”所做的只是更改一个目录的名称,即 rename "john l,smth" "smith_john_04082013"
我尝试做类似的事情:
rename "john l,smth" "smith_john_04082013"; "mary-jones 42nd street" "jones_mary_03122013"; "wil-h-davis" "davis_william_02122012"
可能使用分隔符的概念是多重重命名的技巧,但这也不起作用。
如果有人知道如何做到这一点,那将非常有帮助。
TIA
【问题讨论】: