![]() |
(riješeno) Odabir svakog 10. (ili "n-tog") filea u folderu s mnoštvom fileova
Mozda sam se malo nejasno izrazio u naslovu teme pa da pojasnim svoj problem,odnosno pitanje..
Dakle imam folder sa nekoliko tisuca ili desetaka tisuca fotografija, zelio bih odabrati svaku svaku desetu fotku (ili svaku 15tu..itd tj svaku "n-tu") pocevsi od prve. Postoji li kakav program koji to omogucuje ili kako da se to automatski odradi? Nekom skriptom? Jer rucno (CTRL + klik) odabirat svaki 10ti fajl (ili koji vec..) u tako velikom mnostvu fajlova je..pain in the ass blago receno. ;-) EDIT: Zaboravih spomenuti OS.. Win7 :chears: |
Barem se jasno izrazi oko OS-a koji koristiš :D
|
Raširiš si folder di su ti fotografije tako da ti prvi thumb u redu bude n-ta fotografija i samo označiš cijeli prvi red s mišem. Eto jedno ghetto rješenje.
|
Citiraj:
Ali evo jos i batch skripta koja mova svaki n-ti file n sub folder: Code:
@echo off |
Koji ti je krajnji cilj? Kopirati, izbrisati... ili samo selektirati? Datoteke su ti sortirane prema nazivu, datumu...?
|
Evo ti: https://dl.dropbox.com/u/8385656/nmanipulator.zip
Testirano na Windows 7 32-bit, za ostale operacijske sustave i arhitekture ne znam da li radi. http://www.deviantpics.com/images/82Gum.png NE ODGOVARAM ZA EVENTUALNU ŠTETU NASTALU KORIŠTENJEM OVOG PROGRAMA |
Fora, iako bi browse button olakšao posao puno.
|
To je što dobije besplatno, ako želi bolje ipak treba neka kompenzacija :D Program je napisan na brzinu, moguće da ima i bugova.
|
He he, sve se to vec moze s mojim BAT-om :)
if %_r%==0 move %1 %subfolder% kopiranje: move -> copy brisanje: move -> del, makne %subfolder% + i jos dodatno dobije opciju kako ce sortirati fajlove :D |
Ne baš, ti ih samo premještaš u subfolder a za ostalo se mora ipak malo razumjeti u batch skripte :) Kod mene ima opcija copy, move i delete i to u bilo koji folder. Ali nema veze, eto sada ima više izbora, kako tko voli.
|
Ne, to je samo tako nazvano. Mozes napisati:
nmove c:\Users\Public\Desktop\test i movati ce fajlove u taj folder :) Ma bitan je izazov i da se razmislja :) |
Za ovakve probleme su skripte definitivno jednostavnije i bolje rješenje ali ja ih ne znam pisati. Nego reci ti meni da li imaš kakvu dobru knjigu za preporučiti?
Imam ove dvije dole ali nisam zadovoljan. Lee Holmes Windows PowerShell Cookbook The Complete Guide to Scripting Microsoft's New Command Shell O'Reilly Media(2010) Wiley Microsoft PowerShell VBScript and JScript Bible Feb.2009 |
Ne znam za knjige o skriptnim jezicima, sorry. Meni su BAT skripte drage još iz DOS dana a ovi noviji skriptni jezici (VBS, PowerShell) ionako imaju svoje librarije tako da sve što treba je malo proucit sintaksu i potrazit na MSDN funkcije koje ti trebaju. Bar tako ja to vidim, ako znas programirati, napisat VBS skriptu za vecinu stvari ti ne bi trebao biti nikakav problem. Osobno radije procitam nesto o C-u ili njegovim OO izvedenicama.
|
Ekipo,zahvaljujem na pomoći! :chears:
Ispričavam se što nisam bio aktivan u temi jer vidim bilo je tu pitanja o nekim detaljima a mene nema..:fiju:, jednostavno nisam stigao. Pa da sad kažem još par detalja: U folderu u kojem želim selektirati svaku "n-tu" datoteku (u ovom slučaju se radi o slikama, tj .*jpg) su već sve te slike poredane po nazivu tipa 00001.jpg, 00002.jpg...itd itd. Ja ih sad želim selektirati, tj svaku n-tu (npr svaku 10tu..). To je primarni cilj,nakon što su one selektirane ja ih mogu ručno premjestit/kopirat u drugi folder a u konačnici tako i bude. Vidim da kolege gnjepar i SilentException unaprijed razmišljaju pa su me ugodno iznenadili dodatnim mogućnostima! @ Pupo - da tvoje rješenje je krajnje jednostavno :goood: @ gnjepar - na brzinu sam testirao i sve šljaka,i bez browse gumba se može :D @ SilentException - nažalost ne mogu isprobati tvoj BAT :/ - kad ga pokrenem, pojavi se skočni "CMD prozor" ali samo na dijelić sekunde!, tek toliko da vidim pročitati prvi redak - ""enter subfolder!" i nakon toga - nestane. Možda sam ja nešt zeznuo..ne kužim. |
Da bi pokrenuo taj bat file moraš prvo pokrenuti CMD pa onda iz njega upisati putanju do skripte.
Npr.: Code:
C:\skripte\nmove.bat |
Da, fali ti parametar izlaznog foldera :) Dakle "nmove subfolder" ili "nmove c:\temp".
U taj folder ide svaka n-ta datoteka. Citiraj:
n = doh, to je valjda jasno sort = "n" za sortiranje po imenu, "e" po ekstenziji, "s" po velicini, "d" po datumu. Za obratno sortiranje dodaj "-" ispred slova, znaci "-n", "-e", "-s", "-d". nmove nth_file *.jpg 3 - svaki treci jpg file (po imenu) ide u subfolder "nth_file" nmove nth_file * 5 d - svaki peti file (bilo koji, po datumu) ide u subfolder "nth_file" nmove nth_file - svaki 10 (default) file (bilo koji, po imenu) ide u subfolder "nth_file" |
Sva vremena su GMT +2. Sada je 23:10. |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger