![]() |
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... |
Moguće je. :)
|
Ok,
Bio bih jako zahvalan ako može pomoć jer tražim na netu i nigdje ne mogu ništa pronaći.. Citiraj:
|
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 |
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 |
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 Code:
move *.pdf D:\SCAN\%x% Igraj se (na test folderu, ne onom sa živim podacima) pa vidi što radi. |
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" |
Da ide
Code:
cd /D D:\SCAN Code:
move D:\SCAN\*.PDF* D:\SCAN\%x% Hvala svima.. Citiraj:
|
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 |
Sva vremena su GMT +2. Sada je 06:44. |
Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 1999-2024 PC Ekspert - Sva prava pridržana ISSN 1334-2940
Ad Management by RedTyger