使用批处理脚本重命名文件夹

ihappyk

我当前正在尝试重命名最近创建的文件夹,我知道有一个名为REN(或)RENAME的命令,但是它用于重命名文件而不是文件夹。

Below is the code that i am working to achieve this.

    for %%# in ("%mask%_*") do (
     if not exist "%destination_dir%\%mask%" mkdir "%destination_dir%\%mask%"
     move /y "%%~#" "%destination_dir%\%mask%"
     if exist "%destination_dir%\%mask%" ren "%destination_dir%\%mask%_%date:~10,4%%date:~7,2%%date:~4,2%-%time:~0,2%%time:~3,2%"
    )

如何实现这一目标?

莫菲

在以if exist命令ren开头的批处理代码中,ren仅从1个参数开始。因此,缺少用于文件夹/文件的新名称的第二个参数。请注意,第二个参数必须始终只是不带路径的文件/文件夹的新名称。

您的批处理代码最有可能是:

for %%# in ("%mask%_*") do (
     if not exist "%destination_dir%\%mask%" mkdir "%destination_dir%\%mask%"
     move /y "%%~#" "%destination_dir%\%mask%"
     if exist "%destination_dir%\%mask%" ren "%destination_dir%\%mask%" "%mask%_%date:~10,4%%date:~7,2%%date:~4,2%-%time:~0,2%%time:~3,2%"
)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

仅使用批处理脚本重命名文件夹

如何使用批处理脚本重命名多个文件夹和子文件?

用于重命名子文件夹中文件的批处理脚本

如何使用批处理脚本重命名在该文件夹中具有一定数量文件的多个文件夹?

使用文本文件重命名文件夹中的批处理文件

使用批处理重命名用户目录中的文件夹

如何在 Windows 中使用批处理重命名文件夹?

批处理文件以重命名文件夹创建新文件夹

如何使用批处理脚本使用模式重命名文件

使用批处理脚本旋转重命名编号文件

windows的批处理文件使用固定部分添加渐进数重命名多个文件夹

使用新时间戳在循环中创建后重命名文件夹(不久)-批处理文件

批处理文件,用于按日期增量重命名文件/文件夹

批处理文件重命名文件夹中的文件

批处理文件以重命名多个文件并移至文件夹

编写批处理文件以重命名多个文件夹中的文件

批处理文件让用户选择文件夹中的文件然后重命名

批处理文件-命令-用于重命名文件夹的动态输入

重命名子文件夹中的文件并通过批处理覆盖

启动和关闭程序时,如何使批处理文件重命名文件夹?

用于循环文件夹和复制然后重命名的批处理文件

使用批处理脚本打开多个文件夹

如何使用批处理脚本压缩多个文件夹

Powershell 批处理文件夹重命名项目 - 限制长度和标准化

批处理文件以将文件内容解压缩到文件夹,并使用zip文件名重命名/前缀内容

使用 VBA 重命名文件夹

批处理文件以从 CSV 读取文件名并重命名文件夹中的文件

是否可以使用Powershell或批处理文件将文件夹中的每个文件重命名为另一个名称?

批处理文件-根据父名称和(子)文件夹名称重命名文件