Megosztás a következőn keresztül:


PowerRename segédprogram

PowerRename egy tömeges átnevezési eszköz, amely lehetővé teszi a következőket:

  • Módosítsa nagy számú fájl fájlnevét anélkül, hogy az összes fájlnak ugyanazt a nevet adaná.
  • Végezzen keresést, és cserélje le a fájlnevek egy célzott szakaszát.
  • Több fájlt nevezzen át reguláris kifejezés használatával.
  • A tömeges átnevezés véglegesítése előtt ellenőrizze a várt átnevezési eredményeket egy előnézeti ablakban.
  • Az átnevezési művelet visszavonása a művelet befejezése után.

Tipp

Az AI-segítség segítségével a CopilotPowerRename használandó reguláris kifejezéseket hozhat létre.

Bemutató

Ebben a bemutatóban a "foo" fájlnév összes példánya "foobar"-ra cserélődik. Mivel az összes fájl egyedi névvel van elnevezve, ez hosszú időt vett volna igénybe a manuális egyenkénti befejezéshez. A PowerRename lehetővé teszi egyetlen tömeges átnevezést. Figyelje meg, hogy az Explorer "Visszavonás átnevezés" (Ctrl+Z) parancsa lehetővé teszi az utolsó módosítás visszavonását.

PowerRename bemutató

PowerRename ablak

Miután kiválasztotta a fájlokat a WindowsFile Explorer, kattintson a jobb gombbal, és válassza Átnevezés PowerRename (ez csak akkor jelenik meg, ha engedélyezve van a PowerToysban). Ekkor megjelennek a kijelölt elemek, valamint a keresési és csereértékek, a beállítások listája, valamint egy előnézeti panel, amely megjeleníti a keresési eredményeket, és lecseréli a megadott értékeket.

PowerRename menü képernyőképe

Keres

Írja be a szöveget vagy egy reguláris kifejezést, hogy megkeresse a kijelölésben az ön bejegyzésének megfelelő szempontokat tartalmazó fájlokat. Az Előnézet panelen láthatja az egyező elemeket.

Csere erre:

Írjon be egy szöveget a a korábban megadott érték cseréjéhez. Az eredeti fájlnevet és az átnevezett fájlnevet az Előnézet panelen tekintheti meg.

Reguláris kifejezések használata

Ha ki van választva, a keresési érték reguláris kifejezésként lesz értelmezve (regex). A Csere érték regex változókat is tartalmazhat (lásd alábbi példákat). Ha törölve van, a Keresés mező értéke mint egyszerű szöveg lesz értelmezve, amelyet a Csere mező szövegére cserél.

A Boost opcion könyvtár használatáról további információért a bővített regex funkciók beállítási menüjében, lásd a reguláris kifejezések résznél.

Az összes előfordulás egyeztetése

Ha ki van jelölve, a Keresési mezőben szereplő összes szövegrész le lesz cserélve a helyettesítő szövegre. Ellenkező esetben csak a fájlnévben szereplő szöveg keresése első példánya lesz lecserélve.

Például a fájlnév alapján: powertoys-powerrename.txt:

  • Keresés a következőre: power
  • Átnevezés a következővel: super

Az átnevezett fájl értéke a következőt eredményezi:

  • Az összes előfordulás törlése: supertoys-powerrename.txt
  • Az összes kijelölt előfordulás megkeresése: supertoys-superrename.txt

Kis- és nagybetűk megkülönböztetése

Ha ki van jelölve, a Keresés mezőben megadott szöveg csak akkor egyezik meg az elemek szövegével, ha a szöveg megegyezik. A kis- és nagybetűk egyeztetése alapértelmezés szerint érzéketlen lesz.

Csak a következőre vonatkozik: Fájlnév

A művelet csak a fájlnevet módosítja. Például: txt.txtNewName.txt.

Csak bővítményre alkalmazható

A művelet csak a fájlkiterjesztést módosítja. Például: txt.txttxt.NewExtension.

Fájlok belefoglalása

A törlés miatt a fájlok nem szerepelnek a műveletben.

Mappák belefoglalása

A törlés miatt a mappák nem szerepelnek a műveletben.

Almappák beleértve

A törlés miatt a mappákban lévő fájlok nem szerepelnek a műveletben. Alapértelmezés szerint az összes almappában lévő elemet tartalmazza.

Szövegformázás

Négy lehetőség közül választhat, ha az elemeket kisbetűssé, nagybetűssé, címessé (a mondat első karaktere nagybetűssé) konvertálja, vagy minden szót nagybetűssé alakít.

Elemek számbavétele

Ha be van jelölve, a következő mintákat használhatja a mező helyett szövegre történő cserében:

Változó minta Magyarázat
${} Egy egyszerű számláló, amely nulláról indul az első átnevezett fájlhoz.
${increment=X} Egyéni növekményes értékkel rendelkező számláló.
${padding=X} Számláló a számhoz megadott számú kezdő nullával.
${start=X} Egyéni kezdeti értékkel rendelkező számláló.

Több számlálót is használhat ugyanabban a helyettesítő sztringben, és kombinálhatja a testreszabásokat.

Például Keresés szöveg a és fájlkészlet:

  • a.jpg
  • ab.jpg
  • abc.jpg

A szöveg Image_${padding=4;increment=2;start=10}_-re cserélése a következőket eredményezné:

  • Image_0010_.jpg
  • Image_0012_b.jpg
  • Image_0014_bc.jpg

Véletlenszerű sztringértékek

Ha be van jelölve, a következő mintákat használhatja a mező helyett szövegre történő cserében:

Változó minta Magyarázat
${rstringalnum=X} Véletlenszerű sztring nagybetűkkel, kisbetűkkel és 0-9 számjegyekkel, testreszabott hosszúságú.
${rstringalpha=X} Véletlenszerű karaktersor nagybetűkkel és kisbetűkkel, testreszabott hosszúságú.
${rstringdigit=X} Véletlenszerű sztring 0-9 számjegyből, testreszabott hosszúságú.
${ruuidv4} Véletlenszerű UUID a v4 specifikációnak megfelelően.

Alapértelmezés szerint a létrehozott véletlenszerű karakterláncok vegyes kis- és nagybetűket tartalmaznak. A PowerRename által biztosított általános szövegformázási beállításokkal módosíthatja a generálás viselkedését.

Ha kapcsos zárójelekkel szeretne UUID-értékeket létrehozni, hozzáadhatja a { és } értékeket a -hoz, cserélje le-ra a következő bemenetre, a ruuidv4 minta használatával a következő módon: {${ruuidv4}}.

Cserélje ki a fájlok létrehozási dátuma és ideje alapján

A fájlok létrehozási dátum- és időattribútumai használhatók a Csere szövegre az alábbi táblázatnak megfelelő változóminta beírásával. A Csere a mezővel lehetőség kiválasztásával megtekintheti és kiválaszthatja a támogatott mintákat.

Változó minta Magyarázat
$YYYY Év, amelyet a használt naptártól függően négy vagy öt számjegy jelöl.
$YY Év, csak az utolsó két számjegy jelöli. Egy kezdő nullát adunk hozzá az egyjegyű évekhez.
$Y Év, csak az utolsó számjegy jelöli.
$MMMM A hónap neve.
$MMM A hónap rövidített neve.
$MM Hónapokat számjegyként, egyjegyű hónapok esetén kezdő nullával.
$M Hónap, számjegyekkel, egyjegyű hónapoknál kezdő nullák nélkül.
$DDDD A hét napjának neve.
$DDD A hét napjának rövidített neve.
$DD A hónap napja számjegyként, egyjegyű napok kezdő nulláival.
$D A hónap napja, számjegyként az egyjegyű napok kezdő nullái nélkül.
$hh Órák, az egyjegyű órák esetében kezdő nullákkal.
$h Órák, egyjegyű órák kezdő nullái nélkül.
$mm Perc, egyjegyű percek kezdő nulláival.
$m Percek, egyjegyű perceknél nincsenek kezdő nullák.
$ss Másodpercek, egyjegyű másodpercekhez vezető nullákkal.
$s Másodperc, egyjegyű másodperc kezdő nullái nélkül.
$fff Ezredmásodperc, három számjegyből áll.
$ff Ezredmásodperc, csak az első két számjegy jelöli.
$f Ezredmásodperc, csak az első számjegy jelöli.

Például a fájlnevek alapján:

  • 2020.02.11-én létrehozott powertoys.png(november második)
  • 2020.03.11-én létrehozott powertoys-menu.png(november harmadik)

Adja meg az elemek átnevezésére vonatkozó feltételeket:

  • Keresés a következőre: powertoys
  • Átnevezés a következővel: $MMM-$DD-$YY-powertoys

Az átnevezett fájl értéke a következőt eredményezi:

  • Nov-02-20-powertoys.png
  • Nov-03-20-powertoys-menu.png

Reguláris kifejezések

A legtöbb használati esetben elegendő egy egyszerű keresés és csere. Előfordulhatnak azonban olyan esetek, amikor a bonyolult átnevezési feladatok nagyobb ellenőrzést igényelnek. Ebben a forgatókönyvben segíthetnek a reguláris kifejezések.

A reguláris kifejezések keresési mintát határoznak meg a szöveghez. Ezek felhasználhatók szöveg keresésére, szerkesztésére és módosítására. Egy adott sztring esetében a reguláris kifejezés által definiált minta egyszer, többször vagy egyáltalán nem egyezhet. PowerRename az ECMAScript nyelvtant használja, amely gyakori a modern programozási nyelvek között.

A reguláris kifejezések engedélyezéséhez válassza a Reguláris kifejezések használatalehetőséget. Vegye figyelembe, hogy reguláris kifejezések használata közben valószínűleg a Minden előfordulás egyezése lehetőséget szeretné kiválasztani.

Ha a Boost tárat a szokásos tár helyett szeretné használni, válassza a Boost tár használata lehetőséget a PowerToys beállításai között. Lehetővé teszi a kiterjesztett funkciókat, például a lookbehindalkalmazását, amelyeket a standard könyvtár nem támogat.

Példák reguláris kifejezésekre

Egyszerű egyező példák.

Keres Leírás
^ A fájlnév elejének egyeztetése (nulla méret)
$ A fájlnév végének összehasonlítása (mérete nulla)
.* A névben szereplő összes szöveg egyeztetése
^foo "foo" betűvel kezdődő szöveg egyeztetése
bar$ "sáv" végződésű szöveg egyeztetése
^foo.*bar$ "foo" betűvel kezdődő és "bar" végződésű szöveg egyeztetése
.+?(?=bar) Párosítsd mindent a "bar" kifejezésig
foo[\s\S]*bar Minden egyezés a "foo" és a "bar" között, beleértve azokat is.

Egyező és változó példák. A csoportok zárójelben vannak definiálva (). A hivatkozáshoz használja a $, majd egy számot: $1 az első csoportra, $2 a másodikra stb. A változók használatakor ki kell jelölni az "Összes előfordulás egyeztetése" lehetőséget.

Keres Csere erre: Leírás
(.*).png foo_$1.png A meglévő fájlnevek elé a "foo_" előtagot fűzi a PNG fájloknál.
(.*).png $1_foo.png A "_foo"-t hozzáfűzi a meglévő PNG-fájlok fájlnevéhez
(.*) $1.txt Hozzáfűzi a ".txt" kiterjesztést a meglévő fájlhoz
(^\w+\.$)\|(^\w+$) $2.txt A ".txt" kiterjesztést csak akkor fűzi hozzá a meglévő fájlnévhez, ha nem rendelkezik kiterjesztéssel
(\d\d)-(\d\d)-(\d\d\d\d) vagy (\d{2})-(\d{2})-(\d{4}) $3-$2-$1 Elemek áthelyezése a fájlnévben: "29-03-2020" lesz "2020-03-29"
^(.{n})(.*) vagy (.*)(.{n})$ $1foo$2 "foo" n karakter beszúrása az elejétől, illetve a végétől kezdve
^.{n} vagy .{n}$ semmi Vágj le karaktert az elejéről vagy karaktert a végéről

Kérjen segítséget a Copilottól a reguláris kifejezésekhez

A Copilot mesterséges intelligenciával kapcsolatos segítséget kaphat egyszerű vagy összetett reguláris kifejezések létrehozásához. Testre szabhatja a kérést, hogy a követelményeknek megfelelően karakterláncot generáljon.

Az alábbi szöveg egy példakérést jelenít meg a Copilot számára:

Generate a regular expression to match a string that starts with "foo" and ends with "bar" and has at least six letters and two numeric characters in between them.

A Copilot mesterséges intelligenciával működik, így meglepetések és hibák lehetségesek. További információ: Copilot gyakori kérdések.

További források a reguláris kifejezések tanulásához

Néhány hasznos példa/csalilap áll rendelkezésre a segítségére:

Reguláris kifejezés útmutató

JavaScript reguláris kifejezések oktatóanyaga példákkal

Fájllistaszűrők

A szűrők a PowerRename-ban használhatók az átnevezés eredményeinek pontosítására. A várt eredmények ellenőrzéséhez használja a Előnézet panelt.

  • Eredeti, a előnézeti panel első oszlopa az alábbiak váltakozását mutatja:

    • Kiválasztva: A fájl átnevezésre kijelölve
    • Törölve: A fájl nincs kiválasztva átnevezésre, annak ellenére, hogy megfelelne a keresési feltételekben megadott értéknek.
  • átnevezett, a Előnézet panel második oszlopa váltható:

    • Az alapértelmezett előnézetben az összes kijelölt fájl megjelenik, de csak a Keresési feltételnek megfelelő fájlok jelenítik meg a frissített átnevezési értéket.
    • Ha az Átnevezve fejlécet választja, az előnézet úgy kapcsolja be, hogy csak azok a fájlok jelennek meg, amelyek átnevezésre kerülnek. Az eredeti kijelölésből más fájlok nem lesznek láthatóak.

PowerToys PowerRename Szűrő bemutató

Beállítások

A beállításokban további beállítások is konfigurálhatók az alábbiak szerint:

Beállítás Leírás
PowerRename megjelenítése PowerRename az alapértelmezett beállítások egyikeként vagy csak a kiterjesztett helyi menüben jelenik meg.
Ikon elrejtése a helyi menüben Elrejti a PowerRename ikont a helyi menüben.
Automatikus kiegészítés engedélyezése a kereséshez és a mezők cseréjéhez Automatikusan javasoljon kifejezéseket a kereséshez, és cserélje le a mezőket a PowerRenamekorábbi használata alapján.
Elemek maximális száma A megjelenítendő keresési és cserejavaslatok legnagyobb száma.
Legutóbb használt karakterláncok megjelenítése A PowerRenamemegnyitásakor töltse ki a keresést, és cserélje le a mezőket az utolsó használt értékekre.
Boost kódtár használata Engedélyezze a kiterjesztett regex funkciót. További részletekért lásd reguláris kifejezések.

A PowerToys telepítése

Ez a segédprogram a Microsoft PowerToys segédprogramok része haladó felhasználók számára. Számos hasznos segédprogramot biztosít a Windows élmény finomhangolásához és gördülékenyebbé tételéhez a nagyobb termelékenység érdekében. A PowerToys telepítéséhez lásd A PowerToystelepítése című témakört.