デスクトップに「images」というフォルダがあります。
内部には「Flower_Shape」、「Smile_Shape」、「Dog_Shape」などと呼ばれるサブフォルダーがたくさんあり、各フォルダーには「Variant1.PNG」、「Variant2.PNG」、「Variant3.PNG」の 3 つの画像が含まれています。次に、さまざまな名前で呼ばれる他のファイル形式がありますが、.png で終わらず、「.psd」などで終わります...
これらの何百ものフォルダーのすべてのコンテンツを取得し、名前を「Variant1.png」からそれが含まれていたフォルダーの名前に変更しながら、それらをすべて 1 つのフォルダーに移動するにはどうすればよいですか (たとえば、「Variant1.png」 「Flower_Shape」フォルダ内の「.png」は「Flower_Shape-Variant1.png」という名前に変更されます)、「.png」で終わらないすべてのファイルを削除します。
私の最初の主な質問は、このようなことを行うためにどの言語を使用するかということです。それはPERLでしょうか?それが確立された後、これを行う方法についてのヒントはありますか... if ステートメントを使用した for ループだけで十分だと思いますが、perl (またはその他の言語については何も知りません)その点については、自分のコンピューターでファイルを変更することに対処してください)
ありがとう!