ďťż
Podstrony
|
telcocafeWitamJeśli macie jakieś ciekawe skrypty ułatwiające życie, albo macie jakiś problem, pomysły to warto podzielić się z innymi. Jeśli temat wyda się zbyt banalny, już taki istnieje to proszę o skasowanie, przesunięcie. Przykłady: 1. Włączanie Firewall-a + odblokowanie wybranych portów >= XP SP2. @echo off echo. echo wlaczenie firewall-a netsh firewall set opmode mode = ENABLE echo. echo odblokowanie portow echo. netsh firewall add portopening protocol = TCP port = 00 name = NAZWA mode = ENABLE scope = CUSTOM address = 10.10.0.1,10.0.0.0/16,LocalSubnet profile = ALL pause >>nul end 2. Proste menu @echo off :00 echo. echo MENU echo. echo 0 pierwsza opcja echo 1 druga opcja echo 2 trzecia... echo 3 koniec echo. set /p t="Wybor opcji: " IF %t%==0 GOTO 01 IF %t%==1 GOTO 02 IF %t%==2 GOTO 03 IF %t%==3 GOTO 04 :01 echo pierwsza komenda pause >>nul GOTO 00 . . :04 echo Koniec programu pause >>nul end 3. Jak napisać skrypt, którego wynikiem będzie MAC adres komputera zdalnego?. Jak narazie coś mi nie wychodzi:/. / Poprawione działa :) @echo off echo. set /p m="podaj ip lub nazwe PC:" echo %m% |find "10.0" IF %errorlevel% EQU 0 GOTO IP_MAC nbtstat -a %m% pause :IP_MAC echo. nbtstat -A %m% pause end Więc tak, jeśli podaliśmy adres ip naszej podsieci to wykonuje polecenie nbtstat -A %m% a jesli wpisaliśmy nazwe komputera to nbtstat -a %m%. 4. Miękki restart czyli zamykanie procesu explorer na wybranym kompie w naszej sieci, tez nie działa. @echo off set /p pc="podaj nazwe, ip komputera:" %pc%==pc set /p pc="login-admin:" %u%==u tasklist /S %pc% /U %u% |find "explorer" IF %errorlevel% EQU 0 GOTO 11 echo blad - nie ma uruchomionego procesu explorer pause :11 echo. taskkill /PID no i jaki to tu wpisać? Użytkownik Komek edytował ten post 26 styczeń 2009, 09:43 Umieść kod pomiędzy [codebox.] [/codebox.] (bez kropek) Co oznacza ten "%m%==m" zapis? 3. Jak napisać skrypt, którego wynikiem będzie MAC adres komputera zdalnego?. @echo off set /p m=Podaj ip lub nazwŠ hosta: nbtstat -a %m% | find "MAC" pause U mnie działa bez problemu. 4. Miękki restart czyli zamykanie procesu explorer na wybranym kompie w naszej sieci. @echo off set /p m=ip lub nazwa hosta: set /p n=user: set /p o=hasÂo: start calc.exe pause ::brak programu taskkill w xp home ::taskkill /s %m% /u %n% /p %o% /im calc.exe /t /f tskill calc /server:%m% /a pause Plik pomocy do cmd którego niema w nowszych wersjach systemu (lub w wersji home): http://www.sendspace.com/file/wpt83h Użytkownik Radek edytował ten post 27 styczeń 2009, 16:12 Dzieki za chm, wiesz może jak ukryć wpisywane hasło ?. Uruchamianie skryptu jako admin na koncie usera, czy można to jakoś inaczej zapisać. @echo off ::path==a copy runas.bat %temp%\runas.bat /A >>nul set /p adm="Podaj nazwe uzytkownika:" runas /netonly /user:%computername%\%p% cmd call %temp%\runas.bat echo del %temp%\runas.bat >> %temp%\runas.bat >>nul pause Przykładowo mamy jakis skrypt na dysku przenosnym u chcemy go uruchomić na kompie u kogoś kto nie ma uprawnień admina. Mozna skopiowac plik na dysk i go uruchomic z innymi uprawnieniami (wtedy mamy z glowy sciezke do naszego skryptu)ale w sumie chyba nie trzeba kopiowac wystarczy uruchomic cmd jako admin i uruchomic skrypt podajac sciezke albo zapamietac poprzednia hm. Użytkownik Komek edytował ten post 26 styczeń 2009, 12:03 Ścieżka do naszego skryptu jest pod: %0 Do katalogu naszego skryptu (zobacz "Korzystanie z parametrów wsadowych" w helpie): "%~dp0" Umieszczaj kod w tagach [code.]! |
|||
Sitedesign by AltusUmbrae. |