|
10.02.2021., 17:25 | #1 |
Premium
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...
__________________
|
10.02.2021., 17:36 | #2 |
Premium
Datum registracije: Jul 2017
Lokacija: Ramura
Postovi: 2,480
|
Moguće je. |
|
|
Oglas
|
|
10.02.2021., 18:06 | #4 |
Premium
Datum registracije: Jul 2017
Lokacija: Ramura
Postovi: 2,480
|
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. |
10.02.2021., 18:14 | #5 |
Premium
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
__________________
|
10.02.2021., 20:25 | #6 |
Premium
Datum registracije: Jul 2017
Lokacija: Ramura
Postovi: 2,480
|
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% Code:
move *.pdf D:\SCAN\%x% Exit Igraj se (na test folderu, ne onom sa živim podacima) pa vidi što radi. Zadnje izmijenjeno od: Libertus. 10.02.2021. u 20:35. |
10.02.2021., 20:35 | #7 |
Registered User
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" Code:
"cd /d D:\SCAN" Code:
cd /d "D:\SCAN" |
10.02.2021., 21:14 | #8 | |
Premium
Datum registracije: Nov 2007
Lokacija: Zabok
Postovi: 361
|
Da ide Code:
cd /D D:\SCAN Code:
move D:\SCAN\*.PDF* D:\SCAN\%x% Hvala svima.. Citiraj:
__________________
|
|
04.03.2021., 15:25 | #9 |
Premium
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
__________________
|
|
|
Oglas
|
|
|
|