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 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.
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.txt
→ NewName.txt
.
Csak bővítményre alkalmazható
A művelet csak a fájlkiterjesztést módosítja. Például: txt.txt
→ txt.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:
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.
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.
Windows developer