Stránka 1 z 1

Ako urobiť kopírovanie pod DOS alebo windovs

Napsal: 24 zář 2009 13:11
od neck
Ahoj

Potrebujem z adresára do ktorého každý deň pribudne jeden súbor doc, aby sa prekopíroval do iného adresára. Malo by to robiť automaticky a vždy len najnovší súbor. Ak tam bude napr. 20 súborov a dnes pribudol najnovší DOC, tak aby skopíroval len ten najnovší a nekopíroval všetkých 21 súborov. V príkaze xcopy som nenašiel žiaden parameter a neviem ako ďalej.

Neviem či je program, ktorý by sa spustil schedulerom a ten by to vykonával sám.


Ď za info

S pozdravom neck

/přesunuto z FAQ.memphisto

Re: Ako urobiť kopírovanie pod DOS alebo windovs

Napsal: 24 zář 2009 13:13
od CZechBoY
Kdybys napsal název souboru tak by se možná něco dalo :) ale nevim jestli to patří do sekce FAQ :lol:
Pokud se bude úloha vykonávat denodenně můžu ti naprogramovat něco ve VB na kopírování souboru

Re: Ako urobiť kopírovanie pod DOS alebo windovs

Napsal: 24 zář 2009 13:43
od neck
D za info

meno suboru bude vzdy ine len to bude doc alebo rtf.

konktretne to je na disku d: v adresáre dokument.

chcem aby sa robila záloha z adresaru dokument do adresára dokumenty odoslat ale len najnovsie pretože z tohto adresára mi bude ftp tahat do ineho pc tento subor a nechcem aby tahal vsetky. po stiahnuti dam prijkaz vymaz z adresara súbor z ktorého som ho stiahol.

asi takto

neck

Re: Ako urobiť kopírovanie pod DOS alebo windovs

Napsal: 24 zář 2009 14:43
od CZechBoY
Tak jsem projel Google a něco takovýho by to mělo být ?
v příloze je rar a v něm exe.
Tak jsem to konečně dodělal, zkoušim prvně něco normálního ve VB.NET :) tak mi to trvá jak kdybych to poslal do microsoftu :)
Ještě se domluvíme na detailech, protože nemám vyzkoušený že to funguje vždy.
Kontroluje to ale jenom koncovku *.doc, ale ještě na to mrknu ;)

Re: Ako urobiť kopírovanie pod DOS alebo windovs

Napsal: 25 zář 2009 20:16
od neck
D skusal som to exe ale nefunguje to na PC pise konflikt ze nieje naistalovany net framework. inak

skusal som vsetko mozne a z netu mam asi toto

@echo off
for /F %%i in ('dir /B /O:-D *.rtf') do (
call :open "%%i"
exit /B 0
)
:open
start "window title" "cmd /K copy %~1 d:\dokumenty\zaloha\*.*"

exit /B 0


problem je v tom, ze mi to nefunguje pokial tento bat subor spustam z ineho adresara ako su subory ktore chcem kopirivat teda v adresare dokumenty. v tomto adresare ho mat nechcem pretoze uny uzivatelia servra by mi ho mohli omylom vymazat.
a dalsi problem je v tom ze sa okno automaticky nezatvori po skopirivani suboru ale ostane otvorene aj napriek prikazu exit.

ak vie niekto ako nato budem rad

Re: Ako urobiť kopírovanie pod DOS alebo windovs

Napsal: 25 zář 2009 21:24
od CZechBoY
Tak nainstaluj .net framework :D pak mi řekni v čem to chceš přitunit, do VB6 bych to mohl překopat nejdřív v pondělí večer...