Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem hromadné přejmenování

Moc bych poprosil o radu s hromadným přejmenováním.

Mám spoustu adresářů a v nich několik souborů. Potřeboval bych přenést název adrešáře, a jím pojmenovat jeden soubor s konkrétní příponou v adresáři. Soubor s touto příponou je vždy v adresáři pouze jeden. Ve finále bych potřeboval změni i tu příponu.

Uvedu příklad, viz. obrázek. Potřebuji vždy přenést název adresáře a jím vždy pojmenovat soubor 00000000.000 který je v adresáři.

Následně potřebuji změnit příponu .000 na .pdf

Je toto vůbec nějak možné?

Předmět Autor Datum
Jistě, že to jde. Máš již rozpracovaný nějaký kód se kterým ti můžeme pomoci?
martin.developer 31.10.2013 10:45
martin.developer
namám vůbec nic, mě jen napadl total cm, ale mam obavu ze ten toto nezvladne
none11 31.10.2013 10:47
none11
A v čem tedy programuješ? Jde mi o to, že je tento dotaz v kategorii "Programování" tudíž bych oček…
martin.developer 31.10.2013 11:09
martin.developer
no kategorie ani není vhodne zvolena. Jde me o to zdali to zvladne nějaký soft, popr. který. Program…
none11 31.10.2013 11:17
none11
Na všeliké hromadné přejmenování (v jedné složce) používám možnost OS Windows 7, hromadně přejmenová…
IQ37 31.10.2013 11:36
IQ37
Total Commander Zobrazit - vlastni filtr - *.000 CTRL-B CTRL-A CTRL-M maska prejmenovani - tc -…
RedMaX 31.10.2013 12:36
RedMaX
moc zdlouhavý :) poslední
MKc 21.11.2013 09:12
MKc
Powershell Příklad (one-liner) - přejmenová mp3 soubory na parentfolder_jmenosouboru get-childitem…
MKc 21.11.2013 09:01
MKc

Total Commander

Zobrazit - vlastni filtr - *.000

CTRL-B

CTRL-A

CTRL-M

maska prejmenovani - tc - cesta

vymazes z toho \

spustis

pak to prejmenujes jen jeste jednou, s tim, ze odeberes cestu pred posledni slozkou, kterou tam chces nechat

(myslim FreeCommander to umi prejmenovat jeste jednoduseji, ale ja ho moc nepouzivam, teda by mi navod trval dele :-))

Powershell

Příklad (one-liner) - přejmenová mp3 soubory na parentfolder_jmenosouboru

get-childitem . -include *.mp3 -recurse -force |select fullname,name,@{n="parentdirectory";e={$_.fullname |split-path -parent |split-path -leaf}} |%{rename-item $_.fullname -NewName ($_.parentdirectory + '_' + $_.name) -whatif}

.. uprava: přidán -whatif .. aby script nebyl hned při prvním spuštění destruktivní :)

Zpět do poradny Odpovědět na původní otázku Nahoru