gpt4 book ai didi

batch-file - 使用脚本重命名多个文件

转载 作者:行者123 更新时间:2023-12-02 04:48:40 24 4
gpt4 key购买 nike

我在这里找到了这个脚本并对其进行了修改。它一次仅适用于 1 个文件,不适用于多个文件。我怎样才能让这个脚本重命名指定目录中的多个文件?

@echo off
setlocal enabledelayedexpansion
set X=64
set Y=4
set FOLDER_PATH=c:\temp\renamefiles\files
pushd %FOLDER_PATH%
for %%f in (*) do if %%f neq %~nx0 (
set "filename=%%~nf"
set "filename=!filename:~%X%,-%Y%!"
ren "%%f" "!filename!%%~xf"
)
popd

最佳答案

我不太明白你的意思,但这对我有用:

ren "path\to\your\folder\*.*" "foo.*"

如果执行此命令,每个文件,无论是否有 .txt、.png、.foo、.bar、.. 文件。

该文件夹中的每个文件都将重命名为“foo”。但是,如果有四个 .png 文件,则只有一个 .png 文件落入 foo.png,因为当已经存在具有完全相同名称的其他文件时,其他文件无法重命名。

关于batch-file - 使用脚本重命名多个文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30790514/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com