永发信息网

bat脚本批量修改文件名中的大写字母为小写字母

答案:5  悬赏:30  手机版
解决时间 2021-01-30 03:52
  • 提问者网友:wodetian
  • 2021-01-30 00:27
如题,如何对指定目录中的文件名进行遍历,将目录下文件名中所含的大写字母全部改成小写字母? 用windows系统bat脚本实现
最佳答案
  • 五星知识达人网友:动情书生
  • 2021-01-30 00:46
不清楚你的实际文件/情况,仅以问题中的样例/说明为据
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28

var fso=new ActiveXObject('Scripting.FileSystemObject');
while(!WSH.StdIn.AtEndOfStream){
    var line=WSH.StdIn.ReadLine();
    var f=fso.GetFile(line);
    var oldname=f.Name;
    var newname=oldname.toLowerCase();
    if(newname != oldname){
        WSH.echo(line+'|'+newname);
    }
}
全部回答
  • 1楼网友:深街酒徒
  • 2021-01-30 03:06
你好! FOR /R %%A IN (.) DO cd %%A && (FOR /F %%B IN ('dir /b /l') DO rename %%B %%B)搞定。 仅代表个人观点,不喜勿喷,谢谢。
  • 2楼网友:纵马山川剑自提
  • 2021-01-30 02:40
1 FOR /R%%A IN (.) DO cd%%A && (FOR /F%%B IN ('dir /b /l')  DO rename %%B %%B) 搞定。
  • 3楼网友:思契十里
  • 2021-01-30 02:17
A1中有英文字母或单词B1中输入=UPPER(A1)将A1中内容全部转换成小写。B1中输入=LOWER(A1)将A1中内容全部转换成大写。B1中输入=PROPER(A1)将A1中内容全部转换成首字母大写。
  • 4楼网友:春色三分
  • 2021-01-30 01:55
你好! FOR /R %%A IN (.) DO cd %%A && (FOR /F %%B IN ('dir /b /l')  DO rename %%B %%B)搞定。 仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯