重命名文件夹中的所有文件

重命名文件夹中的所有文件

我正在尝试使用以下命令重命名文件夹中的所有文件:

@echo off
setlocal EnableDelayedExpansion
for "%file_path_history%" %%a in (*.*) do (
if not "%~nx0"=="%%a" ren "%%a" "%fullstamp%_%%a"
)

但它返回一条错误消息:

此时路径是意料之外的。

我也尝试过

ren "%file_path_history%*.*" "%file_path_history%%fullstamp%_*.*"

但它不起作用。

有什么建议吗?

答案1

解决方案如下:

@echo off
setlocal EnableDelayedExpansion
cd %file_path_history%
for %%a in (*.*) do (
ren "%%a" "%fullstamp%_%%a"
)

谢谢,安德里亚

相关内容