Napi okosság: Zenéink címének listázása fájlba.
írta: Jim-Y, 11 éve
Sziasztok
Nekem párszor már szükségem lett volna arra, hogy elküldjem másnak, vagy elkérjem mástól a zenéit, de nem magát a számot, csak a címét. Erre mutatok most egy módszert Windowsos környezetben.
Win7-en alapból megtalálható a Windows PowerShell a Start Menü -> Minden Program -> Kellékek -> Windows PowerShell mappában. Indítsuk el...
Majd másoljuk, vagy gépeljük be ezt a parancsot:
get-childitem -Path E:\ -Recurse "*.mp3" | select name > E:\_ATTILA\mp3s.txt
(UPDATE: rövidebben: ls -R *.mp3 | select name > mp3.txt )
- ahol E:\ annak a meghajtónak a neve, ahol a zenéinket tároljuk, célszerűen az adatok partíciónk betűjele, de akár mappa is lehet, pl: E:\ZENÉK.
- ahol "*.mp3" a kiterjesztés, amire keresünk. Biztos sokan vannak akiknek nem csak mp3 kiterjesztésű zenéik vannak, azok bővítsék a fenti sort ilyenre:
get-childitem -Path E:\ -Recurse -Include *.mp3,*.flac |
select name > E:\_ATTILA\mp3s.txt
- ahol E:\_ATTILA\mp3s.txt a file neve ahova a listát importáljuk.
Ezzel kész is vagyunk, ezt a txt-t már elküldhetjük akárkinek. Ha jól csináltuk, akkor a következő eredményt kapjuk:
Ha csak magunknak akarjuk megkeresni a gépen lévő zenéket, akkor a nevek helyett elérési utakat is listázhatunk.
get-childitem -Path E:\ -Recurse -Name *.mp3 > withpath.txt
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
Ha valaki Windows XP-n szeretné megtenni ugyanezt, az a Windows Command line-t nyissa meg (Win_Gomb+R -> cmd), majd navigáljon el arra a helyre, ahol a keresést futtatni akarja. Ez legtöbbször nem a rendszer partíció lesz, hanem az adatoknak fenntartott, így a C meghajtó helyett írjuk be a megfelelő partíció betűjelét és egy kettőspontot. Ezután futtathatjuk a következőt:
for /r %f in (*.mp3) do (echo %~nxf >> list.txt)
Ha az elérési utakat is listázni akarjuk, akkor:
for /r %f in (*.mp3) do (echo %~f >> fullpathlist.txt)
Ez a módszer Win7-en is működik természetesen.
Címkék: windows powershell, listázás, hogyan listázzuk fájlok nevét windows powershellben, how to list only the filenames in windows powershell, filenames