【发布时间】:2016-04-09 05:38:49
【问题描述】:
我正在尝试使用批处理文件重命名很多文件。 例子: 旧文件名:“文档 2133.pdf” 新文件名:“document_NewFile_document 2133.pdf”
新文件名包含旧文件名的第一部分、扩展名(“NewFile”)和完整的旧文件名。
问题是只有“echo”才能使我的批处理工作 - 但不能使用“rename”:
for %%i in (all/*.*) do for /f %%u in ("%%~ni") do (
echo "%%i" "%%u_NewFile_%%~xi"
)
如果我将“echo”更改为“rename”-> 语法错误。
【问题讨论】:
-
那么只要
echo就位,输出是什么?
标签: windows batch-file syntax rename