我正在尝试在批处理脚本中重命名文件,如下所示:
rename %FOLDER%\* 1-*
但是当我运行脚本时它会用前缀“1-”覆盖原始名称的前两个字符,而不是将其添加到文件名的开头。我该如何解决这个问题?
答案 0 :(得分:7)
重命名只会重命名文件,您需要在前缀后将文件名称作为变量。以下是最终的工作。
cd %folder%
for %%a in (*) do rename "%%a" "1-%%a"
答案 1 :(得分:1)
以此为出发点
@echo off
for %%a in (%folder%\*) do (
echo ren "%%~fa" "1-%%~nxa"
)