Zautomatizovanie kopirovania suborov pod winom

Programovacie jazyky, rady, poradňa...
pato83
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3916
Registrovaný: 21 nov 2005, 22:12

Zautomatizovanie kopirovania suborov pod winom

Príspevok od používateľa pato83 »

Zdravim vsetkych, dosli nam do shopu usb kluce cca 300 :D Bude to reklama a na kazdom kluci su nejake subory od vyrobcu, tie treba zmazat a nakopirovat tam nase subory. Je mozne to dako zautomatizovat, napr. BAT suborom ale nejak inak? Aby tam bolo co najmenej vstupov odo mna :D Mam tam tri vstupy pre usb, ale mozno daco zlozim aby bolo viac. Vie mi s tym niekto pomoct, bo to inak ani do vianoc nestihnem. Dakujem
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

najlahsie by bolo asi v c++ nakodit program, ktory ti vymaze dane subory z kluca a nakopci tam nove subory. poznas cestu k suborom co treba zmazat, cestu k suborom co tam treba skopcit. cize v C by sa to asi dalo pomerne jednoducho :) len treba vediet C a to ja este prilis neviem :(
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

a ako si prišiel práve na to c? to ti spravím aj v pascale, v delphi, v čomkoľvek :)
pato83
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3916
Registrovaný: 21 nov 2005, 22:12

Príspevok od používateľa pato83 »

Diki turtlak, si to vazim. Zial ja c nema ani paru :) , takze niekto dalsi, alebo keby sa s tym chcel niekto pohrat, pripadne....ja neviem, skratka, je toho moc aj na kona a nemam sajn, ako na to :D
audiotrack napísal:a ako si prišiel práve na to c? to ti spravím aj v pascale, v delphi, v čomkoľvek :)
Neverim :D :D :D
turtlak69
Guru
Guru
Príspevky: 2896
Registrovaný: 10 máj 2007, 15:58
Bydlisko: /dev/null

Príspevok od používateľa turtlak69 »

audiotrack napísal:a ako si prišiel práve na to c? to ti spravím aj v pascale, v delphi, v čomkoľvek :)
dosiel som na to tak, ze C je jedine co "poznam" (uvodzovky naschval. neviemv tom robit). viem, ze je aj delphi a ine jazyky. no vacsina ludi pozna asi najviac C :) aspon sa mi tak zda :) zaverom: proste som len tak strelil lebo ja poznam akurat tak C a nic ine :)
edit: davnejsie som robil nejake bat subory. ale len na skusku. kopirovat slo v pohode. pomocou prikazu copy (napr: copy c:\adresar\dokument.txt d:\dokument.txt). mazanie si prilis nepamatam, no viem, ze to potom polozilo otazku, ze ci naozj a stacilo za prikaz dat prepinac "/y". bolo to uz davno. neviem ci sa to riesilo tam s tym prepinacom...
impact
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 401
Registrovaný: 17 nov 2005, 16:04

Príspevok od používateľa impact »

To BATko bude asi najjednoduchsie.

Najprv pouzijes napr.

Kód: Vybrať všetko

Pre subory:
del pismenko_disku:\*.* /q

Pre adresare:
RMDIR pismenko_disku:\nazov_adresara /s /q

Pripadne:
format pismenko_disku: /q /x
To zmaze vsetko na USBcku.

Potom skopirujes potrebne subory pomocou prikazu xcopy.

Kód: Vybrať všetko

xcopy _co_ _kam_
Osobne by som to spravil tak, ze by som si dal tieto dva prikazy pod seba do nejakej slucky, ktora by vzdy po skopirovani cakala na ENTER. Odpojil by si disky, pripojil dalsie, dal ENTER a proces by sa zopakoval.
pato83
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3916
Registrovaný: 21 nov 2005, 22:12

Príspevok od používateľa pato83 »

Dakujem velmi pekne impact, tak som si spravil bat subor, presne podla tvojho popisu s pevne zadanymi cestami, co a kam. Ale:
1. Ako spravit taku slucku, nemam sajn
2. Ako obist potvrdenie enterom pri formate?
3. Ako ponechat oznacenie disku na system, aby som nemusel potvrdoňzovat enterom.
Ak by sa toto vyriesilo, tak je to uplne genialne a bol by som velmi vdacny. Idem aj ja snorit po informaciach, ale ak niekto vie, tak nech povie :D
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

tu nájdeš všetko čo k tomu potrebuješ. Ak to aj tak nezvládneš, neostáva ti nič iné ako čakať kým dojdem domov :D
http://geo.mff.cuni.cz/jednooci_slepym/ ... md-exe.pdf
pato83
Addict
Addict
Používateľov profilový obrázok
Príspevky: 3916
Registrovaný: 21 nov 2005, 22:12

Príspevok od používateľa pato83 »

Ok, audiotrack, toto ma celkom zaujalo, to pdf, co si postol. Kuknem na to vecer, ked budem doma, bo mam teraz vela roboty. Ak sa nepodari, ozvem sa naisto :) Dakujem
impact
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 401
Registrovaný: 17 nov 2005, 16:04

Príspevok od používateľa impact »

Kód: Vybrať všetko

:begin
rem Toto zmaze vsetko na disku. "y" mozno bude treba zamenit za pismenko "a",
rem podla toho ake pismenko pyta _format_ na potvrdenie
FOR %d IN (E, F, G) DO echo y | format %d: /x /q

rem tu zadas co sa ma kopirovat
FOR %d IN (E, F, G) DO xcopy C:\data %d:

IF NOT errorlevel 1 GOTO error

echo Vloz prosim dalsiu seriu USB diskov (Pre koniec stlac CTRL+C)
pause
goto begin

:error
echo Nastala chyba :(
pause
exit
Tento kod som neskusal. Neviem ci funguje, pretoze som taketo BATko nikdy nerobil :). Jedine co tam treba zmenit su tie pismenka E,F,G - to su pismenka USB diskov. Daj vediet ci to funguje ;)

REM - oznacuje riadok s poznamkou. To co je za REM v riadku sa nespracovava.

P.S.: Use at your own risk ! :roll:

P.S. 2: Tie pismenka treba zmenit uz pri prvom pouziti, inak si zmazate disky E,F,G ;)
Napísať odpoveď