嗨我正在嘗試更改Windows機器中某些文件夾中的文件名。在Windows文件夾中更改文件名
我有一個文件名一堆文件的開頭字母caiptal例如
「的Hello.html」,但我想它修改成「hello.html的」,因爲有像成千上萬的文件,我不能只是去和做它手動改變它。我正在尋找一個腳本,我只需要一些幫助來開始,我應該開始。
我可以訪問Linux機器,我可以在那裏複製文件並運行任何腳本,我真的很感激,如果有人能指導我開始在Linux或Windows環境。
嗨我正在嘗試更改Windows機器中某些文件夾中的文件名。在Windows文件夾中更改文件名
我有一個文件名一堆文件的開頭字母caiptal例如
「的Hello.html」,但我想它修改成「hello.html的」,因爲有像成千上萬的文件,我不能只是去和做它手動改變它。我正在尋找一個腳本,我只需要一些幫助來開始,我應該開始。
我可以訪問Linux機器,我可以在那裏複製文件並運行任何腳本,我真的很感激,如果有人能指導我開始在Linux或Windows環境。
在某些linux系統上,您可以使用rename
命令,該命令接受正則表達式。請嘗試以下操作:
rename 's/^([A-Z])/\l$1/' *
這應該在一開始以較低的情況下更換任何大寫字符。
Othewise,如果你不運行的接受這樣的命令的Linux系統,你可以寫你自己的小perl腳本:
#!/usr/bin/perl
use strict;
use warnings;
use File::Copy;
my @files = `ls`;
foreach (@files) {
chomp($_);
if ($_ =~ m/^[A-Z]/) {
my $newname = $_;
$newname =~ s/^([A-Z])/\l$1/;
move($_, $newname);
}
}
exit 0;
一個非常好用的選擇是ReNamer。
安裝完成後,只需添加要重命名的文件並添加一個案例規則,以將其更改爲小寫或爲高級案例添加正則表達式規則。