Forumi


Povratak   PC Ekspert Forum > Računala > Software > Web dizajn, programiranje i ostalo
Ime
Lozinka

Odgovori
 
Uređivanje
Staro 10.02.2021., 17:25   #1
KR-DI
Premium
Moj komp
 
KR-DI's Avatar
 
Datum registracije: Nov 2007
Lokacija: Zabok
Postovi: 361
Batch i stvaranje foldera i premještanje PDF-a?

Znači imam na poslu dosta dokumenata koje skeniram i spremam u PDF-u na D disk u folder SCAN, s time da se svaki PDF dokumenat (nekada bude i više njih) zove drugačije. Sada ja u tom SCAN folderu radim novi folder (recimo folderi se zovu od 1-21, 2-21, 5-21, 10-21 itd) u kojeg premještam taj PDF dokumenat (dokumente) iz SCAN foldera.

Sada me zanima me da li je moguće napraviti da putem batch-a ili nečeg drugog da svaki puta kada ga otvorim me pita koji naziv želim za novi folder koji će biti spremljen u tom folderu SCAN i kada mu napišem npr. 2-21 napravi (generira) taj folder i prebaci sve PDF dokumente (koji se nalaze u SCAN folderu) u taj novi napravljeni folder 2-21?

Hvala...

P.S. nadam se da sam dovoljno objasnio, pa ako nisam dodatno objasnim...
__________________

KR-DI je offline   Reply With Quote
Staro 10.02.2021., 17:36   #2
Libertus
Premium
Moj komp
 
Libertus's Avatar
 
Datum registracije: Jul 2017
Lokacija: Ramura
Postovi: 2,475
Moguće je.
Libertus je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Staro 10.02.2021., 18:02   #3
KR-DI
Premium
Moj komp
 
KR-DI's Avatar
 
Datum registracije: Nov 2007
Lokacija: Zabok
Postovi: 361
Ok,

Bio bih jako zahvalan ako može pomoć jer tražim na netu i nigdje ne mogu ništa pronaći..

Citiraj:
Autor Libertus Pregled postova
Moguće je.
__________________

KR-DI je offline   Reply With Quote
Staro 10.02.2021., 18:06   #4
Libertus
Premium
Moj komp
 
Libertus's Avatar
 
Datum registracije: Jul 2017
Lokacija: Ramura
Postovi: 2,475
Ne znam niti sam vičan programiranju, ali sam složio nekoliko bat datoteka i ovo mi izgleda relativno jednostavno.

Traži kako se postavlja upit korisniku i definira vrijednost varijable. To ti treba za ime mape. Jednostavno ćeš naći naredbu za izradu nove mape, na kraju samo dodaš definiranu varijablu.

Ostalo je move naredba za *.pdf u direktorij koji si napravio.

Edit:
https://stackoverflow.com/questions/...in-another-com
https://www.tutorialspoint.com/batch...ng_folders.htm
https://www.tutorialspoint.com/batch...ving_files.htm

Zadnje izmijenjeno od: Libertus. 10.02.2021. u 18:14.
Libertus je offline   Reply With Quote
Staro 10.02.2021., 18:14   #5
KR-DI
Premium
Moj komp
 
KR-DI's Avatar
 
Datum registracije: Nov 2007
Lokacija: Zabok
Postovi: 361
Našao sam kako na radnoj površini (destopu) se napravi novi folder da ga nazoveš kako ti želiš, samo bi sada trebalo prilagoditi da radi folder u D:\SCAN mapi i premješta sve .PDF u taj folder...

Code:
@echo off
: start
cd "%systemdrive%/documents and settings/%username%/desktop"
set /p x= name of folder :
md %x%
cls && goto start
__________________

KR-DI je offline   Reply With Quote
Staro 10.02.2021., 20:25   #6
Libertus
Premium
Moj komp
 
Libertus's Avatar
 
Datum registracije: Jul 2017
Lokacija: Ramura
Postovi: 2,475
Ako ne definiraš putanje, datoteka će ti raditi u mapi u kojoj se nalazi. Tako da, kopiraš ju u tu mapu na d:, i tamo će ti stvarati nove poddirektorije i u njih kopirati datoteke.

Valjda sam dobro shvatio što hoćeš.

EDIT:
Znači ako sam ja dobro shvatio, ti hoćeš PDF datoteke iz D:/SCAN premjestiti u D:/SCAN/NEŠTO
Ovo što si napravio stavi u datoteku nekog naziva, tipa start.bat i pohrani u D:/SCAN

Code:
@echo off
: start
set /p x= name of folder :
md %x%
Ovo bi valjda trebao biti početak. Na kraj još dodaš naredbu da premjesti *.pdf u taj folder. Nešto ovako:
Code:
move *.pdf D:\SCAN\%x%
Exit
Ili kako već trebaju biti ove kose crte.
Igraj se (na test folderu, ne onom sa živim podacima) pa vidi što radi.

Zadnje izmijenjeno od: Libertus. 10.02.2021. u 20:35.
Libertus je offline   Reply With Quote
Staro 10.02.2021., 20:35   #7
IvanVk
Registered User
 
IvanVk's Avatar
 
Datum registracije: Nov 2005
Lokacija: -
Postovi: 194
Pišem napamet (nisam testirao)

Za prvi dio probaj ovo
Code:
cd "%systemdrive%/documents and settings/%username%/desktop"
zamijeniti sa ovim
Code:
"cd /d D:\SCAN"
ili
Code:
cd /d "D:\SCAN"
za ostalo pogledaj naredbe za premještanje ili što već (ili bnešto slično kao što je rekao kolega @Librtus
IvanVk je offline   Reply With Quote
Staro 10.02.2021., 21:14   #8
KR-DI
Premium
Moj komp
 
KR-DI's Avatar
 
Datum registracije: Nov 2007
Lokacija: Zabok
Postovi: 361
Da ide

Code:
cd /D D:\SCAN
a za premještanje ide:
Code:
move D:\SCAN\*.PDF* D:\SCAN\%x%

Hvala svima..

Citiraj:
Autor IvanVk Pregled postova
Pišem napamet (nisam testirao)

Za prvi dio probaj ovo
Code:
cd "%systemdrive%/documents and settings/%username%/desktop"
zamijeniti sa ovim
Code:
"cd /d D:\SCAN"
ili
Code:
cd /d "D:\SCAN"
za ostalo pogledaj naredbe za premještanje ili što već (ili bnešto slično kao što je rekao kolega @Librtus
__________________

KR-DI je offline   Reply With Quote
Staro 04.03.2021., 15:25   #9
KR-DI
Premium
Moj komp
 
KR-DI's Avatar
 
Datum registracije: Nov 2007
Lokacija: Zabok
Postovi: 361
Da ne otvaram novu temu, zanima me da li je moguće na ovaj kod koji imam (ispod) i koji mi evo radi dobro dodati još kao neko upozorenje kada napravim isti folder koji već postoji (recimo jučer sam napravio folder K-1990-21 i danas opet isto napravim isti folder K-1990-21) da je folder već kreiran pa ako želim zamijeniti postojeći folder pritiskom na enter (ali da mi datoteke unutar toga foldera ostaju u njemu) ili da odustajem na esc i vraćam se ponovo na start..
Pa ako netko zna ili bi mi bio voljan pomoći bio bih zahvalan..


hvala..

Code:
@Echo off
: start
cd /D D:\Scan\SKENIRANO
set /p x= UNESITE NAZIV (PRIMJER K-01-21):
md %x-z-%
move D:\"Scan"\*.PDF* D:\"Scan\SKENIRANO"\%x%
cls && goto start
__________________

KR-DI je offline   Reply With Quote
Oglasni prostor
Oglas
 
Oglas
Odgovori



Pravila postanja
Vi ne možete otvarati nove teme
Vi ne možete pisati odgovore
Vi ne možete uploadati priloge
Vi ne možete uređivati svoje poruke

BB code je Uključeno
Smajlići su Uključeno
[IMG] kod je Uključeno
HTML je Isključeno

Idi na