×

bat批量修改文件夹名

bat批量修改文件夹名(怎么把文件夹的名称批量修改成123这样下去用bat)

admin admin 发表于2024-04-21 00:36:19 浏览23 评论0

抢沙发发表评论

大家好,如果您还对bat批量修改文件夹名不太了解,没有关系,今天就由本站为大家分享bat批量修改文件夹名的知识,包括怎么把文件夹的名称批量修改成123这样下去用bat的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!

本文目录

怎么把文件夹的名称批量修改成123这样下去用bat

不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理多个文件夹放一起双击运行

《# :cls&echo off&cd /d "%~dp0"&mode con lines=5000rem 将当前目录里的多个子文件夹按照递增的数字序号重命名set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%_% %z%powershell -NoProfile -ExecutionPolicy bypass "::GetEncoding(’GB2312’))|Invoke-Expression"echo;%#% +%$%%$%/%_% %z%pauseexit#》$codes=@’using System;using System.Collections.Generic;using System.Runtime.InteropServices;public static class ExpDir{        public static extern int StrCmpLogicalW(string p1, string p2);    public static string f)    {        Array.Sort(f, StrCmpLogicalW);        return f;    }  }’@;Add-Type -TypeDefinition $codes;$b=::FromBase64String("IC0tPiA=");$c=::Default.GetString($b);$folders=@(dir -literal "."|?{$_ -is }|%{$_.Name});if($folders.length -ge 1){    $arr=::Sort($folders);    for($i=0;$i -lt $arr.count;$i++){        $arr+$c+($i+1).ToString();    }}

bat批处理修改 文件夹下的文件批量改为文件夹的名字

不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的多个文件夹放一起双击运行--------------------------------《# :cls&echo off&cd /d "%~dp0"&mode con lines=5000rem 将当前目录下多个子文件夹里的文件分别以所在子文件夹的名称和递增的数字序号重命名set #=Any question&set _=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%_% %z%powershell -NoProfile -ExecutionPolicy bypass "::GetEncoding(’GB2312’))|Invoke-Expression"echo;%#% +%$%%$%/%_% %z%pauseexit#》$b=::FromBase64String("IC0tPiA=");$c=::Default.GetString($b);$dic=New-Object ’System.Collections.Generic.Dictionary’;$path=get-item -liter ".";$folders=@(dir -liter $path|?{$_ -is });for($i=0;$i -lt $folders.length;$i++){ $files=@(dir -liter $folders}); if($files.length -ge 1){ write-host $folders.FullName -ForegroundColor yellow; for($j=0;$j -lt $files.length;$j++){ $newname=$folders.Extension.toLower(); $key=$folders.FullName+’\’+$newname; if(-not $dic.ContainsKey($key)){ $dic=1; }else{ $dic++; $newname=$folders.Extension.toLower(); } $files.Name+$c+$newname; } }}

在一个文件夹下有若干文件,有没有bat命令,可以进行批量改名

不清楚你的实际文件/情况,仅以问题中的样例/说明为据;以下代码复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件夹放一起运行《# :cls@echo offrem 将一个指定目录里的多个子文件夹内的所有文件的名称开头插入该文件所有上级文件夹/目录的名称mode con lines=3000set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%@% %z%cd /d "%~dp0"powershell -NoProfile -ExecutionPolicy bypass "Invoke-Command -ScriptBlock (::Default)))"echo;%#% +%$%%$%/%@% %z%pauseexit#》$path="D:\xxx\指定文件夹";if(-not (test-path -liter $path)){Write-host (’"’+$path+’" not found’);exit;};$s="-";$files=@(dir -liter $path -recurse|?{$_ -is });for($i=0;$i -lt $files.length;$i++){ $ofd=$files.Directory.FullName.substring($path.trimend(’\’).length); if($ofd -ne ’’){ $nfd=$ofd.trim(’\’).replace(’\’,$s); $f=$false;$newname=$nfd+$s+$files.Name; if($files.BaseName.length -lt $nfd.length){ $f=$true; }else{ if($files.BaseName.substring(0,$nfd.length) -ne $nfd){ $f=$true; }; }; if($f){write-host ($files.FullName+’ --》 ’+$newname);}; };}

bat 文件批量重命名

文件批量重命名的方法,可以看看这个

***隐藏网址***

步骤1,电脑下载优速文件批量重命名软件后双击安装打开,点击软件中间的大方框或者【添加文件】按钮,将需要修改名称的文件全部添加到软件中。

步骤2,随后在软件左边进行设置,命名方式选择“自定义”方式;然后在下一栏输入新的文件名;最后在下面进行编号(排序)设置,起始是第一个排序编号,增量是后一个编号增量的量,位数设置排序编号一共几位数(不够的话用0凑)。右边可以随时预览到新文件的名称。

步骤3,如果预览的新文件名没有问题,就点击【开始重命名】按钮启动批量修改程序。单弹出【重命名成功】的按钮,说明批处理完成。

步骤4,查看修改后的文件可以看到,新的文件名比之前更加的规范整齐,并且有数字排序。

bat批量修改文件名一闪而过

原因:是“新建的文本文档”没有因为后缀.txt改为.bat就变成了.bat文件,此时的新建文本文档仍然是.txt格式。解决方法:1、打开“此电脑”。2、点击此电脑中左上角的“查看”。3、点击“文件扩展名”。此时可以看到新建的文本文档后缀仍为.txt。4、将新建的文本文档后缀改为.bat。5、运行新建的文本文档。用bat命令批量处理修改文件名如果文件名含有中文,可能会出现bat运行乱码导致修改文件名失败。方法分步:使用bat批量修改文件名会使用到ren这个语言格式为:ren 现文件名 修改后文件名如图有3个文件新建一个TXT文本文档将txt文本文档修改为bat格式双击运行,会发现没有反应并没有自动修改文件名这个时候将bat后缀重新改为txt,打开txt文件-另存为将编码UTF-8,改为ANSI。同时将文件格式txt改为bat双击运行bat,就可以了。

如何利用bat文件批量修改文件名

方法:在当前目录下新建两个批处理文件:createsrc.bat和rename.bat。createsrc.bat文件内容如下:dir /a-d /b *.rmvb》src.txtecho 收集文件名成功!pause功能:将当前目录下的所有扩展名为.rmvb的文件的文件名都导入到src.txt文件中rename.bat文件内容如下:@for /f %%s in (src.txt) do (if exist %%s for /f %%d in (des.txt) do (rename %%s %%d))echo 操作成功!pause两个文件创建好之后按下面的步骤操作:1.双击运行createsrc.bat文件,会在当前目录下生成一个src.txt文件。2.用文本软件(如EditPlus,记事本也行)打开src.txt并利用替换功能把文件名换成我们想要的文件名,另存为des.txt保存在当前目录。3.双击运行rename.bat文件,改名成功。

用bat命令如何修改文件名

1、找到需要批量修改的文件,把它们放在一个同文件夹里;

2、在空白处右击鼠标,在界面中点击"新建","Text Document",建立一个记事本文档;

3、双击打开记事本,如果所有的格式都要求是doc格式,则在记事本里面写入 "rename *.* *.doc" 。其中,rename表示重命名 , *.* 表示任意格式 , .doc为最终转换的格式;

4、保存一下记事本(快捷键Ctrl S),然后点击"文件",点击"另存为";

5、把记事本的后缀改为.bat,然后"保存",关闭记事本,双击bat格式的文件运行即可。

此方法功能相对单一,有时候贸然的更改后缀名会让文件错误或者打不开。

求bat 批量修改文件夹名

不清楚你的实际文件/情况,仅以问题中的样例/说明为据复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件夹放一起运行

/*&cls@echo offrem 将文件夹名称中的部分字符串对调/交换位置set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4title %#% +%$%%$%/%@% %z%cd /d "%~dp0"dir /ad/b|cscript -nologo -e:jscript "%~f0"echo;%#% +%$%%$%/%@% %z%pauseexit*/while(!WSH.StdIn.AtEndOfStream){    var line=WSH.StdIn.ReadLine();    var oldname=line.replace(/^.+\\/,’’);    var m=oldname.match(/^(\?)$/);    if(m){        var newname=m;        WSH.echo(line+’ --》 ’+newname);    }}

以上就是我们为大家找到的有关“bat批量修改文件夹名(怎么把文件夹的名称批量修改成123这样下去用bat)”的所有内容了,希望可以帮助到你。如果对我们网站的其他内容感兴趣请持续关注本站。