问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何将文件名批量修改成上一级文件夹的名字。如:A(文件夹名)-01这样依次递增?

发布网友 发布时间:2022-03-05 01:08

我来回答

3个回答

热心网友 时间:2022-03-05 02:37

不清楚你的实际文件/情况,仅以问题中的样例/说明为据
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行<# :
cls
@echo off
rem 将多个文件夹里的文件以所在文件夹(上级文件夹)名称和递增数字序号重命名
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock ([ScriptBlock]::Create([IO.File]::ReadAllText('%~f0',[Text.Encoding]::Default))) -Args '%~dp0'"
echo;%#% +%$%%$%/%@% %z%
pause
exit
#>
$path=$args[0].trimend('\');
$dic=New-Object 'System.Collections.Generic.Dictionary[string,Object]';
$files=@(dir -liter $path -recurse|?{('.bat' -ne $_.Extension) -and ($_ -is [System.IO.FileInfo])});
for($i=0;$i -lt $files.length;$i++){
    if(-not $files[$i].Directory.Name.Contains(':')){
        if(-not $dic.ContainsKey($files[$i].Directory.FullName)){
            [System.Collections.ArrayList]$arr=@();
            $dic.add($files[$i].Directory.FullName, $arr);
        };
        [void]$dic[$files[$i].Directory.FullName].add($files[$i]);
        mv -liter $files[$i].FullName ($files[$i].Directory.FullName+'\#'+$files[$i].Name);
    };
};
foreach($k in $dic.keys){
    $foldername=$k.split('\')[-1];
    for($i=0;$i -lt $dic[$k].count;$i++){
        $newname=$foldername+'-'+($i+1).toString().PadLeft(2, '0')+$dic[$k][$i].Extension;
        write-host ($dic[$k][$i].FullName+' --> '+$newname);
        mv -liter ($dic[$k][$i].Directory.FullName+'\#'+$dic[$k][$i].Name) ($dic[$k][$i].Directory.FullName+'\'+$newname);
    };
}

热心网友 时间:2022-03-05 03:55

将文件名批量修改成上一级文件夹的名字。如:A(文件夹名)-01这样依次递增

热心网友 时间:2022-03-05 05:30

您指的上一级文件夹,是指被重命名的文件所在的文件夹上面那个文件夹吗?还是文件所在的那个文件夹

比如路径为“ X:\A\B\C文件 ”中C文件重命名成A那个目录名,还是B那个目录名?来自:求助得到的回答
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
高启强与陈书婷结婚是哪一集 陈舒婷和高启强第几集结婚 高启强陈书婷结婚是第几集 高启强和陈书婷结婚是第几集 高启强和陈书婷第几集结的婚 狂飙高启强第几集和大嫂在一起的 2021年清明节时间(是公历几月几号) js中类似`${xx,xxxy}`的语句是什么意思? 用支付宝帐号注册的淘宝帐号但是淘宝显示未绑定支付宝帐号如图 银行黑户影响子女什么 如何将文件夹统一修改名称 如何正确选购家用的液晶电视 如何将文件名批量修改成上一级文件夹的名字 如何买电视机,要怎么选购 怎样挑选电视机 电视机怎么选,国内哪个电视好? 给别人微信发个消息然后立马撤回,那对方会不会有消息撤回的提示 在微信里怎么撤销发给朋友的信息 选购电视,应该怎么选,多大的合适? 发给别人的信息不能撤回了怎么办 微信发给别人的文件怎么撤回 微信支付凭证给别人发信息怎么撤回 微信发给别人的信息很长时间后这条信息还有撤回选项是怎么回事 如何选择家用电视 电视大小怎么选? 在手机上怎样更改QQ密码? 怎么选电视机 智能电视怎么选? 智能电视应该怎么选? 买电视机怎么选配置 怎样选择电视机 如何选电视机配置 购买电视的时候,应该如何挑选? 电视大小怎么选 vivo手机重登微信如何找回微信密码? 年上年下是什么意思`` vivox9s上怎么去找回微信密码! 怎样解除vivo手机微信密码忘了怎么办 年上,年下是什么意思? Vivo手机微信密码怎么找?(图片或视频) 年下是什么意思 年上什么意思呀? 年下香啥意思 vivo手机微信登录密码忘记? 盘点2020年网络用语,你知道哪些网络用语?背后的含义是什么? vivo手机微信应用锁密码忘了怎样打开? Vivo手机如何用身份证找回微信账号忘记手机号 一些网络用语的意思 各种网络用语是什么意思 2018年的最新网络用语是什么?有啥梗?