gpt4 book ai didi

file-rename - 需要一个重命名脚本来去除文件名并以增量方式添加文件夹名称

转载 作者:行者123 更新时间:2023-12-02 04:58:55 25 4
gpt4 key购买 nike

我需要一个脚本,允许我将文件名剥离到文件夹中的文件,并将文件夹名称应用于文件,并在每个文件名的末尾添加一个递增的数字。

因此文件名在其原始状态下看起来像这样:

gdgeregdja34gtj.jpg

然后脚本执行后是这样的:

foldername>foldername001.jpg
foldername>foldername002.jpg

我有这个脚本,它允许文件夹名称作为文件夹内文件的任何文件名的前缀。但它不会去除文件名。

@echo off
pushd "Folder"
for /d %%D in (*) do (
for %%F in ("%%~D\*") do (
for %%P in ("%%F\..") do (
ren "%%F" "%%~nxP_%%~nxF"
)
)
)
popd

最佳答案

这会将重命名命令回显到屏幕上,因此如果它执行了您想要的操作,则删除 echo 以使其工作。

带有 ! 字符的文件名将不会被重命名。

@echo off
setlocal enabledelayedexpansion
for /d /r %%a in (*) do (
set n=0
pushd "%%a"
for /f "delims=" %%b in (' dir /b /a-d 2^>nul ') do (
set /a n=n+1
set num=0000!n!
echo ren "%%b" "%%~nxa!num:~-4!%%~xb"
)
popd
)
pause

关于file-rename - 需要一个重命名脚本来去除文件名并以增量方式添加文件夹名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18721102/

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