Skrypt .BAT - Proszę o pomoc.

0

Witam.
Jestem tutaj nowym użytkownikiem i od razu pragnę skorzystać Waszej nieocenionej wiedzy ;)

Chodzi mi o prosty skrypt o rozszerzeniu .bat do Windowsa. Jestem pewien że dla ludzi z takim doświadczeniem jak Wy będzie to błahostką.

Otóż chcę napisać skrypt który skopiuje jakiś plik na pulpit określonych użytkowników. Owy plik powinien być podany jako pierwszy parametr wywołania skryptu. Użytkownicy powinni być zapisani w pliku tekstowym którego nazwa będzie drugim parametrem skryptu.
O coś takiego mi mniej-więcej chodzi, jestem pewien że wiecie o co mi chodzi ;)

Pozdrawiam serdecznie i z góry dziękuję,
Times :)

0

Problem polega na tym że tak naprawdę to nie wiadomo o co chodzi. Czy ten pulpit to jest użytkowników na tym samym komputerze czy komputerów połączonych w sieć.
Jeśli na tym samym to sprawa prosta ale nie tak jak wymyśliłeś bo w skrypcie BAT chyba nie można czytać wierszy z pliku. Użyj polecenia:
copy %1 C:\Documents and Settings\%2\Pulpit*.*
Pierwszy parametr %1 to nazwa pliku drugi %2 nazwa użytkownika. Scieżka C:\Docu..... zależy od systemu operacyjnego.
W drugim przypadku (sieci) to niestety to Ci się nie uda.

0

Można wczytywać dane z pliku. Zajrzyj do pomocy windows pod hasło for (polecenie z przełącznikiem /F).

0

Wielkie dzięki za szybką odpowiedź.

Chodzi mi o pulpit użytkowników na jednym komputerze, nie w sieci. Właśnie chodzi mi o to co napisał Szczawik, czyli spis użytkowników jest w osobnym pliku tekstowym. Wiem że trzeba użyć tu pętli "for" ale za bardzo tego nie rozumiem i nie wiem dokładnie jak to się pisze. Zamiast pisać "C:\Documents and Settings..." możemy użyć zmiennej "%userprofile%", zastąpi nam to kłopotów wtedy kiedy Windows jest zainstalowany na dysku pod inną nazwą niż C. ;)

Jeszcze raz wielkie dzięki i czekam na dalsze odpowiedzi :)
Pozdrawiam ;)

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0