-2

フォルダー内の最初の 6 つのファイルの名前を変更できるスクリプトを探しています。ファイルのフォルダーがあり、作成した別のスクリプト用にそれらの名前を 1-6 に変更したいと考えています。これを行う方法はありますか?

唯一の注意点は、ファイルの名前がタイムスタンプを使用して付けられているため、多少ランダムであるため、*.txt の名前を変更する方法が必要ですが、最初の 6 つだけです。何かアイデアはありますか?

たとえば、このようなバッチ スクリプトですが、すべてではなく一部の名前のみを変更するもの

    ren *.html *.txt

または、すべてではなく一部の名前のみを変更するこのような php スクリプト。

<?php
rename('*.txt', 'newname.txt');
?>
4

2 に答える 2

1

bashでワンライナーを使用できます

ls *.txt | head -6 | xargs -I{} mv "{}" /destination

それは、アルファベット順にリストされている最初の6つを行う必要があります

于 2013-05-01T21:41:59.337 に答える