PC Ekspert Forum

PC Ekspert Forum (https://forum.pcekspert.com/index.php)
-   Web dizajn, programiranje i ostalo (https://forum.pcekspert.com/forumdisplay.php?f=39)
-   -   Batch i stvaranje foldera i premještanje PDF-a? (https://forum.pcekspert.com/showthread.php?t=307059)

KR-DI 10.02.2021. 17:25

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...

Libertus 10.02.2021. 17:36

Moguće je. :)

KR-DI 10.02.2021. 18:02

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 (Post 3491722)
Moguće je. :)


Libertus 10.02.2021. 18:06

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

KR-DI 10.02.2021. 18:14

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


Libertus 10.02.2021. 20:25

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.

IvanVk 10.02.2021. 20:35

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 10.02.2021. 21:14

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 (Post 3491786)
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 04.03.2021. 15:25

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



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