批处理脚本,以前缀文件名



我试图在批处理脚本中重命名文件:

rename %FOLDER%* 1-*

但是当我运行脚本时,它会用前缀"1-"覆盖原始名称的前两个字符,而不是将其添加到文件名的开头。我该如何解决这个问题?

Rename将只是重命名文件,您需要在前缀之后调用文件名作为变量。下面是最后的工作。

cd %folder%
for %%a in (*) do rename "%%a" "1-%%a"

尝试将此作为起始点

@echo off 
for %%a in (%folder%*) do (
  echo ren "%%~fa" "1-%%~nxa"
)

最新更新