當前位置:首頁 » 編程軟體 » 在腳本中定期更改文件名

在腳本中定期更改文件名

發布時間: 2023-02-02 05:25:36

linux下開發腳本搜索子目錄批量更改文件名

如果你的文件名就是這樣的 話 下面的小腳本可以完成 #!/bin/shcd /Test/Test1for files in `ls *`do mv $files `echo "${files:0:11}.txt"` done 這是單個文件夾的 要多個一次做完自己去弄。 可以復制5次這個段代碼 改改就好。或者 把5個文件夾目錄做成一個數組 拿去遍歷。

Ⅱ 用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

Ⅲ 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 [email protected] if [email protected]; #退出 , 如果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]));
}

Ⅳ bat腳本批量修改文件名中的大寫字母為小寫字母

批量將文件名修改為小寫的方法:

步驟1,下載「優速文件批量重命名」軟體後安裝打開,然後點擊左上角的【添加文件】按鈕,將需要修改名稱的文件全部添加到軟體中。也可以直接拖動文件到軟體里進行添加。

Ⅵ 如何用bat腳本改文件名字 20170915-XXXX 在第一個-之前加一個「A」字母 20170915A-XXXX 這樣

批量修改嗎?

for/f"tokens=1,2*delims=-"%%ain('dir/a-d/b*-*.txt')doren"%%~a-%%~b""%%~aA-%%~b"

這里針對txt文本文件修改,如果需要對其它格式的,自行修改代碼中的後綴名,腳本放在需要處理的文件一起後運行。

熱點內容
藍牙卡加密 發布:2023-03-27 11:21:58 瀏覽:831
androidsqliteand 發布:2023-03-27 11:20:58 瀏覽:879
開水壓縮 發布:2023-03-27 11:20:47 瀏覽:20
存儲容量最大 發布:2023-03-27 11:19:57 瀏覽:333
逆風笑gmod伺服器叫什麼 發布:2023-03-27 11:19:11 瀏覽:203
獲取文件夾的名字 發布:2023-03-27 11:16:10 瀏覽:953
java源碼實現 發布:2023-03-27 11:15:29 瀏覽:725
紅帽怎麼開啟ftp指令 發布:2023-03-27 11:11:47 瀏覽:275
上傳失敗31021 發布:2023-03-27 11:11:05 瀏覽:477
傳祺ge3方向盤有什麼配置 發布:2023-03-27 11:10:18 瀏覽:516