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

pak mi řekni v čem to chceš přitunit, do VB6 bych to mohl překopat nejdřív v pondělí večer...