发布网友 发布时间:2022-04-21 10:06
共5个回答
懂视网 时间:2022-04-09 21:05
第一种方法: #!/bin/bash cd /oldboy for i in `ls` do rename ‘oldboy‘ ‘oldgirl‘ $i |rename ‘html‘ ‘HTML‘ $i done 第二种方法: #!/bin/bash cd /oldboy for i in `ls` do mv $i `echo $i|sed -e ‘s#oldboy#oldgirl#g;s#html#HTML#g‘` done
本文出自 “linux运维” 博客,转载请与作者联系!
将以上文件名中的oldboy全部改成oldgirl(用for循环实现),并且html改成大写。
标签:shell
热心网友 时间:2022-04-09 18:13
批量将文件名修改为小写的方法:
步骤1,下载“优速文件批量重命名”软件后安装打开,然后点击左上角的【添加文件】按钮,将需要修改名称的文件全部添加到软件中。也可以直接拖动文件到软件里进行添加。
步骤2,然后是重要的设置环节,文件的命名方式选择“替换”方式;大小写转换方式选择“全部小写”;这时候可以在右边预览到文件名称里的字母全变成了小写。
步骤3,当确认设置没有问题后,就点击右上角的【开始重命名】按钮启动软件,当弹出“重命名成功”提示框,说明操作完成。(文件越多转换时间越长,所有请耐心等待哦)
步骤4,通过查看案例中前后的文件对比,可以看到处理后的文件名称中字母全部变成了小写。
热心网友 时间:2022-04-09 19:31
不清楚你的实际文件/情况,仅以问题中的样例/说明为据
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行/*&cls
@echo off
rem 将文件名中的大写字母转成小写字母
mode con lines=3000
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
for /f "tokens=1* delims=|" %%a in ('dir /a-d/b^|cscript -nologo -e:jscript "%~f0"') do (
if /i "%%~nxa" neq "%~nx0" (
echo;"%%a" --^> "%%b"
rem ren "%%a" "%%b"
)
)
:end
echo;%#% +%$%%$%/%@% %z%
pause
exit
*/
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);
}
}
热心网友 时间:2022-04-09 21:06
A1中有英文字母或单词B1中输入=UPPER(A1)将A1中内容全部转换成小写。B1中输入=LOWER(A1)将A1中内容全部转换成大写。B1中输入=PROPER(A1)将A1中内容全部转换成首字母大写。
热心网友 时间:2022-04-09 23:14
FOR /R %%A IN (.) DO cd %%A && (FOR /F %%B IN ('dir /b /l') DO rename %%B %%B)
搞定。
追问请问如何给定目录,比如我想要处理的目录为mydir=d:\files\2017追答set dir=d:\files\2017&call:cdto
for /f "delims=" %%i in ('dir/s/b/ad') do set dir=%%i&call:cdto
pause
exit/b
:cdto
cd /d %dir%
for /f "delims=" %%i in ('dir/b/a-d/l') do ren "%%i" "%%i"
搞定收工。