GRY-Online.pl --> Archiwum Forum

Prośba o pomoc w napisaniu malutkiego skryptu (?), dzialającego pod Vistą

23.06.2009
12:14
[1]

Manuel_ziom [ Geralt z Rivii ]

Prośba o pomoc w napisaniu malutkiego skryptu (?), dzialającego pod Vistą

Siemka,
Ogólnie to chodzi mi o to, żeby po włożeniu pendrivea, odpalił się automatycznie z niego ten skrypt, który skopiowałby z katalogu c:\Users\<aktualnie zalogowany user>\XXX wszystkie pliki, a najlepiej cały ten katalog.
Kolega pomógł mi zrobić takie coś, ale komendy nie działają pod Vistą...

Jak będzie ładnie chodzić automatycznie po włożeniu pena to zasile konto za 10 zeta :D

23.06.2009
12:21
[2]

wysiak [ Legend ]

Jakie komendy nie dzialaja pod vista?

23.06.2009
12:24
[3]

Manuel_ziom [ Geralt z Rivii ]

xcopy, find, wiem ze te uzywal w kilku wersjach jak probowal

23.06.2009
12:26
[4]

wysiak [ Legend ]

I xcopy i find dzialaja pod vista.

23.06.2009
12:28
[5]

akhkharu [ Konsul ]

prędzej jakieś zmienne środowiskowe się zmieniły ^_^

Może wklej tu zawartość aktualnego skryptu to zobaczymy co i jak

23.06.2009
12:30
[6]

Manuel_ziom [ Geralt z Rivii ]

hmm no jak sie uruchamial ten plik .bat to w cmd wyswietlalo ze xcopy nie jest poleceniem itd..
To może napisz mi taki skrypt :) ??

23.06.2009
12:32
[7]

Manuel_ziom [ Geralt z Rivii ]

mkdir Archiv
xcopy C:\users\%username%\TEN_FOLDER\ Archiv\ /E


edit: ja nie mam o tym za bardzo pojęcia więc licze na Waszą pomoc :)

23.06.2009
12:38
[8]

akhkharu [ Konsul ]

nie mam teraz visty (ani żadnego windowsa ;-)) pod ręką ale według tego



powinno być mniej więcej tak

xcopy C:\%HOMEPATH%\TEN_FOLDER\ Archiv\ /E

edit - powinno być %HOMEPATH%

edit2 ... och... w sumie to co za różnica... :P... może jeszcze wklej komunikat błędu?

23.06.2009
12:43
[9]

Manuel_ziom [ Geralt z Rivii ]

aha, rzeczywiście, wtedy ścieżka pliku jest poprawna, ale plików nie kopiuje ;/

Ale pisze, że nazwa "xcopy" nie jest rozpoznawana jako polecenie wewenterzne itd...

23.06.2009
12:45
[10]

akhkharu [ Konsul ]

ok. może spróbuj tego:

mkdir Archiv
robocopy %USERPROFILE%\Jakis_folder\ Archiv\ /E

23.06.2009
12:47
[11]

wysiak [ Legend ]

Dokladnie, robocopy powinno zadzialac. Zreszta z %username% tez powinno byc ok, ta zmienna tez nadal wystepuje.

23.06.2009
12:48
[12]

Manuel_ziom [ Geralt z Rivii ]

to samo.. robocopy nie jest rozpoznawane jako polecenie itd...
;/

23.06.2009
13:05
[13]

akhkharu [ Konsul ]

hmm... a jak weźmiesz start->uruchom->cmd
i tam wpisz:
robocopy %USERPROFILE%\Jakis_folder\ LITERA_DYSKU:\Archiv\ /E to też nie działa?

23.06.2009
13:08
[14]

Manuel_ziom [ Geralt z Rivii ]

też nie działa....


Prośba o pomoc w napisaniu malutkiego skryptu (?), dzialającego pod Vistą - Manuel_ziom
23.06.2009
13:13
[15]

wysiak [ Legend ]

A uruchom
c:\Windows\System32\Robocopy.exe

(czy na ktorej tam partycji masz windowsa)

23.06.2009
13:19
[16]

akhkharu [ Konsul ]

hmm... a może chodzi o uprawnienia? Gdzieś w akcesoriach jest wiersz poleceń. Kliknij na niego prawym i "uruchom jako Administrator" i wtedy spróbuj.

ewentualnie skopiuj robocopy.exe ze ścieżki którą podał wysiak i wklej do katalogu gdzie jest skrypt... i o ile plik ten nie ma jakichś zależności to powinno zadziałać.

23.06.2009
13:27
[17]

Manuel_ziom [ Geralt z Rivii ]

skopiowalem plik robocopy i już zaczeło chyba działać, bo teraz jest wyświetlone ze nie może znaleźć pliku ( tego do skopiowania )..

23.06.2009
13:30
[18]

Manuel_ziom [ Geralt z Rivii ]

YEAH zadziałało dzięki wielkie :)
Teraz jeszcze tylko, zeby sie samo wyłączyło ;D

23.06.2009
13:33
[19]

Manuel_ziom [ Geralt z Rivii ]

Nie moge edytować, więc:

Pięknie, działa samo, kopiuje cały folder z danymi GG ;D

I to jeszcze autorun ;D

To chcesz nagrode :D ?

23.06.2009
13:39
[20]

Manuel_ziom [ Geralt z Rivii ]

wszystko pięknie, ale jedno ALE :
kopiowanie trwa kilkanaście sekund, i można zauważyć co jest kopiowane...
może by tak jakoś ukryć cmd ?? Da się tak ?? Żeby nie było widac tego okienka ??

23.06.2009
13:51
[21]

akhkharu [ Konsul ]

hmm... może dodaj na początku skryptu

@echo off

ale nie wiem czy to będzie miało jakiś wpływ na wyświetlane informacje... spróbować nie zaszkodzi.

23.06.2009
14:12
[22]

Manuel_ziom [ Geralt z Rivii ]

nie pokazuje wtedy tworzenia folderu, ale kopiowanie jest pokazane...

23.06.2009
14:47
[23]

akhkharu [ Konsul ]

będę w domu to zobaczę jak to z tą vistą... o ile ktoś Ci już do tej pory nie pomoże... a póki co spróbuj jeszcze dodać na końcu polecenia do kopiowania "/NP"

Czyli będzie

robocopy %USERPROFILE%\Jakis_folder\ LITERA_DYSKU:\Archiv\ /E /NP

Ta opcja w sumie tylko usuwa jakieś wyświetlanie procentów, ale może akurat o to chodzi...

Jak to powyżej nie zadziała to jeszcze możesz spróbować przekierowania strumienia :P...

czyli do polecenia na końcu dodaj "> raport.txt" (czy jakakolwiek nazwa pliku) wtedy powinien wykonać operacje, a wynik zamiast wydrukować na konsoli wrzuci do pliku. Taki mały workaround ;-)

czyli będzie:

robocopy %USERPROFILE%\Jakis_folder\ LITERA_DYSKU:\Archiv\ /E > raport.txt

23.06.2009
14:49
smile
[24]

Manuel_ziom [ Geralt z Rivii ]

Mam już wszystko dopracowane do perfekcji.
Zgrałem ropocopy i program HIDEC
Wkładam pena, odpala sie z autoruna skrypt od hidec, ktory uruchamia ukrya konsole z kopiowaniem archiuwm gg :D

DZIĘKI WIELKIE :)

© 2000-2024 GRY-OnLine S.A.