『壹』 如何用bat脚本改文件名字 20170915-XXXX 在第一个-之前加一个“A”字母 20170915A-XXXX 这样
批量修改吗?困拿
for/f"tokens=1,2*delims=-"%%ain('dir/a-d/b*-*.txt')doren"%%~a-%%~b""%%~aA-%%~b"
这里针对txt文本文件修改,如果需要对其它格式的,铅尺逗自行修改代码中的后缀名,脚本放在需要处理的文件槐卖一起后运行。
『贰』 linux怎么批量修改文件名称
可以用脚本实现批量文件名称修改,以perl脚本为例:
注释:
1. # touch rename.perl //创建一个文件:rename.perl , 内容如下。
2. # chmod +x rename.perl
3. # cp rename.perl /bin/
4. # rename.perl 's/gongxu/leibie/g' * //将目录中所有文件名中的 gongxu 替换为 leibie。
#!/usr/bin/perl -w
# rename - Larry's filename fixer
#用法: Perl表达式 [要处理的文件名]
$op = shift or die "Usage: rename expr [files]\n";
#如果没有给出要处理的文件名则从标准输入读入
chomp(@ARGV = <STDIN>) unless @ARGV;
for (@ARGV) {
$was = $_;
eval $op; #对待处理的文件名($_)执行用户输入的Perl表达式$op
die $@ if $@; #退出 , 如果eval出错
rename($was,$_) unless $was eq $_;
}
rename脚本的经典实例示范:
% rename.perl 's/\.orig$//' *.orig #移除文件末尾的.orig
% rename.perl "tr/A-Z/a-z/ unless /^Make/" * #所有非Make打头的文件名大写转为小写
% rename.perl '$_ .= ".bad"' *.f #每个*.f文件后面追加一个.bad
% rename.perl 'print "$_: "; s/foo/bar/ if =~ /^y/i' * #回显每个待处理的文件名, 等待输入, 如果用户输入以y或Y打头, 把文件名中的foo替换成bar
% find /tmp -name "*~" -print | rename.perl 's/^(.+)~$/.#$1/' #把 /tmp目录里面每个文件名末尾有~的文件名改成以.#开头
『叁』 PHP脚本批量修改文件名
$dir = "files/";
$filearray = scandir($dir);
function changename($str){
return "rr".$str;
}
for($i=3;$i>=2;$i--){
echo $dir.$filearray[$i]."<br>";
rename($dir.$filearray[$i],$dir.changename($filearray[$i]));
}
『肆』 如何在unity中的脚本进行类名更改
地在MonoDevelop里把类名直接改掉,会破坏现有场景以及Project Assets中所有引用该脚本的链接,届时还需要一个一个把脚本添加回去,非常麻烦。其实只要遵循以下3个步骤,即可顺利重命名类名,且不破坏任何资源链接以及脚本之间的引用:
在Project Assets中,修改脚本文件名称。
双击改好名的脚本,在MonoDevelop中打开,然后将光标移至类名处,按键盘F2键,在弹出对话框中输入新名称(与脚本名相同)。
Ctrl+S保存脚本。
注意:第3步中如果改名牵涉到多个引用到该类的脚本,且这些脚本正好在MonoDevelop中的其他tab打开了,会发现这些脚本也被修改了,此时还需要对他们一一进行保存,否则编译器会报错,更快捷的方法是:File->Save All。
『伍』 如何用bat脚本改文件名字
1、新建一个文本文档
完毕!
『陆』 如何使用LINUX自动执行脚本实现某目录下文件改名
#!/bin/bash# this script name is modmv cd $1for filename in *do prefix=`echo $filename | sed -e 's/消消^\([^.]*\.[^.]*\.\).*$/\1/'` suffix=`echo $filename | sed -e 's/^.*\(\.[^.]*\)$/\1/'` mv $filename "$prefix`date "+%Y%m%d%H%M%S"`$suffix"done bash $ modmv /temp # 执行上拿数知面的脚本。 !!!! 本人条件有限。 此脚本未经过测毕裂试。 后果自负。 请自行调试。
『柒』 CMD批处理修改文件名
1、首先我们打开电脑桌面,点击开始菜单,在搜索框中输入“cmd”。
『捌』 bat脚本批量修改文件名中的大写字母为小写字母
不清楚你的实际文件/情况,仅以问题中的样例/说明为据
复制粘贴到记事本,另存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
/*&cls
@echooff
rem将文件名中的大写字母转成小写字母
modeconlines=3000
set#=Anyquestion&set@=WX&set$=Q&set/az=0x53b7e0b4
title%#%+%$%%$%/%@%%z%
cd/d"%~dp0"
for/f"tokens=1*delims=|"%%ain('dir/a-d/b^|cscript-nologo-e:jscript"%~f0"')do(
if/i"%%~nxa"neq"%~nx0"(
echo;"%%a"--^>"%%b"
remren"%%a""%%b"
)
)
:end
echo;%#%+%$%%$%/%@%%z%
pause
exit
*/
varfso=newActiveXObject('Scripting.FileSystemObject');
while(!WSH.StdIn.AtEndOfStream){
varline=WSH.StdIn.ReadLine();
varf=fso.GetFile(line);
varoldname=f.Name;
varnewname=oldname.toLowerCase();
if(newname!=oldname){
WSH.echo(line+'|'+newname);
}
}
『玖』 用bat脚本怎么样实现修改文件名
不清楚你的实际文件/情况,仅以问题中的说明及猜测为据;以下代码复制粘贴到记事本专,另属存为xx.bat,编码选ANSI,跟要处理的文件放一起运行
@echo off
rem 将文件名称开头指定字符串/关键字后面的内容删除
set #=Any question&set @=WX&set $=Q&set/az=0x53b7e0b4
title %#% +%$%%$%/%@% %z%
cd /d "%~dp0"
set "keyword=abc"
for /f "delims=" %%a in ('dir /a-d/b "%keyword%*.*"') do ren "%%a" "%keyword%%%~xa"
echo;%#% +%$%%$%/%@% %z%
pause
exit