pimpek4764 Opublikowano 2 Listopada 2012 Zgłoś Udostępnij Opublikowano 2 Listopada 2012 Witam Dostałem do zrobienia dość trudne zadanie, którę muszę wykonać jako plik wsadowy ".bat" w konsoli CMD. http://zapodaj.net/6...da3cfb.png.htmlhttp://zapodaj.net/6...da3cfb.png.html Niezabardzo to rozumiem ;( i mam trudnosci z wykonaniem tego. BARDZO PROSZĘ O POMOC Do zrobienia zadania uzyłem komend takich jak : @echo off IF "%1"==""GOTO Brak IF "%1"== "%1" GOTO Skrypt IF "%2"==""GOTO Brak IF "%2"== "%2" GOTO Skrypt IF "%3"==""GOTO Brak IF "%3"== "%3" GOTO Skrypt cd\ cd 2ti\gr2 md %1 md %2 echo Utworzono katalogi o nazwach %1 oraz %2 pause @echo offIF "%1" =="" GOTO BrakArgumentuIF "%1" =="%1" GOTO ZakladanieArgumentu:BrakArgumentuecho Uruchomiony plik zaklada katalog, udostepnia go i mapuje, jako dysk x:echo Nie wprowadzono nazwy katalogu do utworzeniaecho Prawidlowa skladnia: %0 nazwa_kataloguexit /b:ZakladanieArgumentuc:cd\cd 2TI\GR2md %1net share %1=C:\2TI\GR2\%1net use x: \\%computername%\%1exit /b @echo off IF "%1"==""GOTO Brak IF "%2"==""GOTO Brak IF "%1"== "%1" GOTO Skrypt IF "%2"==""GOTO Brak IF "%2"== "%2" GOTO Skrypt IF "%3"==""GOTO Brak IF "%3"== "%3" GOTO Skrypt :BrakArgumentu echo Nie wprowadzono nazwy katalogu do utworzenia echo Prawidlowa skladnia:%0 nazwa_katalogu exit /b :Skrypt cd 2ti\gr2 md %1 md %2 echo Utworzono katalogi o nazwach %1 oraz %2 pause Odnośnik do komentarza
DawidS28 Opublikowano 2 Listopada 2012 Zgłoś Udostępnij Opublikowano 2 Listopada 2012 Dwie prośby: 1. Nie pisz szarym kolorkiem, bo nic nie widać. 2. Podaj dokładnie jaki masz teraz skrypt, masz tu jakieś punktory, powtarzany kod, nie wiem, o co chodzi. Pod jakim systemem ma ten skrypt działać? Wymagana zgodność z XP/2003, czy możesz pisać tylko pod Vista/7/2008 Server? Pomiędzy NT 5.1 a NT 6.0 był olbrzymi postęp i dużo rzeczy działających w nowszych Windowsach nie uruchomi się w XP. Użytkowników tworzysz poleceniem net user, za uprawnienia odpowiada icacls lub cacls, możesz się posłużyć także zewnętrznym SetACL, ale nie wiem, co na to prowadzący. A nawiasem, pozwolisz, że trochę prywaty odstawię: te zadania są gdzieś dostępne? Czasami uczę znajomych korzystania z CMD i chciałbym im móc czasem coś polecić do zrobienia, a nie chce mi się samemu zadań układać. Odnośnik do komentarza
pimpek4764 Opublikowano 2 Listopada 2012 Autor Zgłoś Udostępnij Opublikowano 2 Listopada 2012 Chodzę do 1 TI i nasz pan od systemów operacyjnych sam układał te zadania. Jeśli chodzi o Windows to 7 home premium. Tak wiem wkleiłem to co potrafiłem zrobic ;( Dzięki wielkie za polecenia : net user/icacls... Czy to musi być w odpowiedniej kolejnosci? To co zrobiłem nawet się nie uruchamia po otwarciu jako .bat ;< Nie wiem jak sie do tego zabrać. Odnośnik do komentarza
DawidS28 Opublikowano 2 Listopada 2012 Zgłoś Udostępnij Opublikowano 2 Listopada 2012 @echo off IF NOT DEFINED %1 goto wrong_arr IF NOT DEFINED %2 goto wrong_arr net user %1 /add net user %2 /add net localgroup Administratorzy %1 /add mkdir Dokumenty mkdir Instrukcje mkdir Projekty icacls Dokumenty /grant %1:(F) icacls Instrukcje /grant %1:(F) icacls Projekty /grant %1:(F) icacls Dokumenty /grant %2:(F) icacls Instrukcje /grant %2:(R) icacls Projekty /deny %2:(F) net share Dokumenty="%cd%\Dokumenty" net use Y: \\%ComputerName%\Dokumenty echo Dawid Suder Fixitpc.pl czyli podaj co trzeba pause exit :wrong_arr echo.Podaj dwa argumenty. Podaj skladnie pause exit Masz tu. Co konkretne polecenie robi możesz sprawdzić: http://technet.microsoft.com/en-us/library/bb491070.aspx http://technet.microsoft.com/pl-pl/library/cc778084%28WS.10%29.aspx http://technet.microsoft.com/en-us/library/cc772390%28v=ws.10%29.aspx Odnośnik do komentarza
pimpek4764 Opublikowano 2 Listopada 2012 Autor Zgłoś Udostępnij Opublikowano 2 Listopada 2012 Dziękuję Ci pięknie kolego za pomoc :] A jeśli chodzi o składnię to nię muszę nic w niej wpisywać bo są już argumenty czy jak?\ Bo nie wyświetla informacji, ze plin należy uruchomic z dwoma argumentami to chyba wszystko wporządku. A co to znaczy, ze pod NET USER (w uruchomionym pliku.bat) wyświetla się błąd : Wystąpił błąd systemu 5. Odmowa dostępu. Odnośnik do komentarza
DawidS28 Opublikowano 2 Listopada 2012 Zgłoś Udostępnij Opublikowano 2 Listopada 2012 A jeśli chodzi o składnię to nię muszę nic w niej wpisywać bo są już argumenty czy jak? Chodzi o to, żebyś tam dopisał, jakich argumentów program wymaga. Mnie się nie chciało, a i nie znam prowadzącego zajęcia, więc nie wiem, jakie ma wymagania. A co to znaczy, ze pod NET USER (w uruchomionym pliku.bat) wyświetla się błąd : Wystąpił błąd systemu 5. Odmowa dostępu. Skrypt musi być uruchamiany z uprawnieniami admina. Odnośnik do komentarza
pimpek4764 Opublikowano 2 Listopada 2012 Autor Zgłoś Udostępnij Opublikowano 2 Listopada 2012 Są to Systemy Operacyjne hehe Wielkie dzięki kolego nie wiem jak Ci się odwdzięczyć Odnośnik do komentarza
Rekomendowane odpowiedzi