Sortiranje u foldere

1

Sortiranje u foldere

offline
  • Pridružio: 12 Avg 2008
  • Poruke: 708
  • Gde živiš: Bogu iza tregera!

Da li ima neki program, koji moze da datoteke(video i prevod) sortira u isti folder...
Znaci

Imam film xxx i prevod xxx(a pored ima jos filmova i prevoda ali druga imena...)
I da napravi folder xxx i u njega da prebaci taj film xxx i prevod xxx...

Ja bih to rucno...ali je mnogo puno...ima preko 400 komada...

Konkretno..
Imam 21 sezonu The Simpsons i u svakoj sezoni imaju serije i prevodi...ali sve zajedno u jednom folderu, pa bih htjeo to malo da razvrstam..svaku ep sa svojim prevodom u svoj folder...ali ako moze sve odjednom da uradi...da nemoram ja birati video, pa prevod...posto imaju ista imena...samo jedan je .avi a drugi .sub ili .txt



Registruj se da bi učestvovao u diskusiji. Registrovanim korisnicima se NE prikazuju reklame unutar poruka.
offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

Sacuvaj sledeci tekst kao "sortiraj.bat" fajl u folderu gde su filmovi i prevodi:

setlocal EnableDelayedExpansion

FOR %%i in (*.avi) DO (
   SET c=%%~ni%
   IF NOT EXIST !c! MKDIR !c!
   MOVE %%i !c!
   IF EXIST !c!.sub MOVE !c!.sub !c!
   IF EXIST !c!.txt MOVE !c!.txt !c!
)
endlocal

Skripti hvali malo provere izvršenja komandi, ali bi trebalo da odradi posao. Napravi poseban folder sa par filmova i prevoda pa isprobaj skriptu. Ako radi kako treba, onda odradi i ceo folder sa 400 filmova.

Pozdrav



offline
  • Pridružio: 12 Avg 2008
  • Poruke: 708
  • Gde živiš: Bogu iza tregera!

Izvini ali...nece...evo uhvatio sam SS(jedva nekako...posto brzo nestane)


offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

Imena fajlova sadrže prazna polja, ovo bi trebalo da reši stvari:
setlocal EnableDelayedExpansion

FOR %%i in (*.avi) DO (
   SET c="%%~ni%"
   IF NOT EXIST !c! MKDIR !c!
   MOVE "%%i" !c!
   IF EXIST !c!.srt MOVE !c!.srt !c!
   IF EXIST !c!.txt MOVE !c!.txt !c!
)
endlocal

offline
  • Pridružio: 12 Avg 2008
  • Poruke: 708
  • Gde živiš: Bogu iza tregera!

u jbt patak..sada su mi jednostavno nestali...ali samo video datoteke...
Ali vidim ti si ovde napisao samo txt i srt...ima i sub datoteka...
Nema ih u smecu, nema ih nigdje...SadSadSad

offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

U skripti nema komande za brisanje. Pogledaj da nije kreiran neki folder, sa fajlovima u tom folderu.
Ako si radio copy/paste, pogledaj da nemaš prazno polje nakon komandi, to se meni upravo desilo, zato neće da kopira prevode.

Upravo sam testirao kod mene i sve radi bez problema.

Uostalom, rekoh ti da prvo napraviš neki test folder pa da probaš prvo sa par kopija fajlova koje imas. Wink

offline
  • Pridružio: 12 Avg 2008
  • Poruke: 708
  • Gde živiš: Bogu iza tregera!

Hvala tebi...ocito je do mene...popravit cu ja to, pa ti javim...Wink Poljubac

offline
  • IvanC 
  • Ugledni građanin
  • Pridružio: 30 Jun 2009
  • Poruke: 403

soxxx ::Ako si radio copy/paste, pogledaj da nemaš prazno polje nakon komandi, to se meni upravo desilo, zato neće da kopira prevode.WinkUpravo to je eventualni problem.

setlocal EnableDelayedExpansion

FOR %%i in (*.avi) DO (
   SET c="%%~ni%"
   IF NOT EXIST !c! MKDIR !c!
   MOVE "%%i" !c!
   IF EXIST !c!.sub MOVE !c!.sub !c!
   IF EXIST !c!.txt MOVE !c!.txt !c!
)
endlocal

btw: super skripta koja kreira folder i premješta sve *.avi, *.sub, *.txt files u njega ako su files istog naziva

offline
  • soxxx 
  • Prijatelj foruma
  • Pridružio: 25 Maj 2005
  • Poruke: 1482
  • Gde živiš: Gracanica, Kosovo

IvanC ::soxxx ::Ako si radio copy/paste, pogledaj da nemaš prazno polje nakon komandi, to se meni upravo desilo, zato neće da kopira prevode.WinkUpravo to je eventualni problem.
Da, ostane jedno prazno polje nakon komande pa onda komanda izgleda ovako:
IF EXIST simpsonovi_nesto .sub MOVE simpsonovi_nesto .sub simpsonovi_nesto
                         ^                          ^
                     prazno polje               prazno polje


Citat:btw: super skripta koja kreira folder i premješta sve *.avi, *.sub, *.txt files u njega ako su files istog naziva
Prevodi su uglavnom uvek identični nazivu filma, uz drugu ekstenziju naravno, tako da nije tesko odraditi sve ovo. Zapravo mi je trebalo oko 5-6 minuta da napisem shell skriptu, i jos oko pola sata-sat da je prebacim u batch skriptu kako bi radila na Windowsu. Mr. Green

@x-Death-x

Jesi li pronašao te fajlove ili su pobegli sa harda? Smile

offline
  • Pridružio: 12 Avg 2008
  • Poruke: 708
  • Gde živiš: Bogu iza tregera!

Nisam...ali sam ponovo skinuo...
Radi ako ima .txt prevod...ali neradi sa .sub

Ovde je bio sub prevod, a ja sam onda napravio jos jedan prazan .txt doc i stavio isto ime...
I kada sam pokrenuo skriptu, prebacilo je txt i video u folder...
ali je .sub ostavilo gdje i bilo...

Neznam sto

Ko je trenutno na forumu
 

Ukupno su 1027 korisnika na forumu :: 36 registrovanih, 4 sakrivenih i 987 gosta   ::   [ Administrator ] [ Supermoderator ] [ Moderator ] :: Detaljnije

Najviše korisnika na forumu ikad bilo je 3466 - dana 01 Jun 2021 17:07

Korisnici koji su trenutno na forumu:
Korisnici trenutno na forumu: A.R.Chafee.Jr., acatomic, Apok, bestguarder, Brana01, Centauro, dankisha, darkangel, delrey, Doca, dragoljub11987, GandorCC, Goran 0000, Krusarac, Kubovac, Marko Marković, Mcdado, mercedesamg, Mihajlo, Milan A. Nikolic, Milos ZA, moldway, mrvica78, nebkv, nenad81, novator, Prašinar, procesor, raptorsi, sabros, Sirius, Stoilkovic, suton, TangoSix, Valter071, vathra