【发布时间】:2011-05-26 15:31:12
【问题描述】:
我有一个充满文件的目录,我想将每个文件重命名为在原始文件名前加上 TA_。 file1.txt 应重命名为 TA_file1.txt。我得到的是 TA_e1.txt。
ren "c:*.txt" "TA_*.txt" 是我尝试使用的命令。
文件名的长度各不相同,无论我尝试什么,它总是会覆盖我文件名的前 3 个字符....
【问题讨论】:
我有一个充满文件的目录,我想将每个文件重命名为在原始文件名前加上 TA_。 file1.txt 应重命名为 TA_file1.txt。我得到的是 TA_e1.txt。
ren "c:*.txt" "TA_*.txt" 是我尝试使用的命令。
文件名的长度各不相同,无论我尝试什么,它总是会覆盖我文件名的前 3 个字符....
【问题讨论】:
一个简单的衬线是:
for %i IN (*.txt) DO ren "%i" "TA_%i"
这将遍历所有文件 (*.txt) 并将它们的名称在 %i 变量中传递给 ren 命令。然后ren 可以使用%i 内容以您想要的前缀扩展它。
该命令仅适用于当前目录中的文件。对于更复杂的事情,您应该编写一个批处理文件。如果您需要帮助,请回来。
【讨论】: