『壹』 如何用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