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);
}
}
复制粘贴到记事本,另存为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)搞定。
仅代表个人观点,不喜勿喷,谢谢。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯