.bat

janek.c

Użytkownik
Dołączył
Lipiec 9, 2008
Posty
4
<span style="font-family:Courier New">Siemka!

Ostatnio zacząłem bawić się w batchu
<
ale z czasem zapragnąłem poznać wiecej komend. Pisałem do tej pory te prostsze programy do 10 linijek kodu...
Jesli ktoś wie:
<span style="color:#8B0000">1. Jak ustawić ikonę symulującą np. notatnik lub Word.
2. Jak ustawiś fałszywy rozmiar pliku tzn. realnie plik ma 100kb a my chcemy np. powiększyć/zfalszowac ten rozmiar podając np. 2mb lub 8b
<

3. Po uruchomieniu programu zapisuje sie on w autostarcie, wiem że trzeba rozpocząćod:
Kod:
copy %0 C:\jakiś adres
ale nie wiem właśnie gdzie to zapisać
<

4. Jak skopiować cały katalog, nie same pliki, bo jak próbowalem
Kod:
copy C:\katalog C:\katalog2
to mi kopiowało tylko zawartośc (pliki)
... to proszę o pomoc
<
, pewnie sie czegos nie da zrobic w DOSie ale jesli macie jakis pomysł to bardzo prosze o jak najszybsza odpowiedz

gdy coś sobie przypomnę to jeszcze dopisze..
<
</span></span>[/color]
 

amex

Użytkownik
Dołączył
Marzec 11, 2007
Posty
934
1. Jak ustawić ikonę symulującą np. notatnik lub Word.[/b]
poszukaj programu BATtoCOM czy jakos tak, pozniej w pliku com zmienisz ikone normalnym programem do zmieniania ikon, setki takich jest w internecie, w pliku z rozszerzeniem .bat nie zmienisz ikony

2. Jak ustawiś fałszywy rozmiar pliku tzn. realnie plik ma 100kb a my chcemy np. powiększyć/zfalszowac ten rozmiar podając np. 2mb lub 8b[/b]
Nie wiem czy da sie sfalszować rozmiar pliku, ale powiekszyć go możesz wpisując jakis text tuż za końcem skryptu lub wpisując w dowolnym jego fragmencie kilka(set) razy np %a%, jesli chodzi Ci o powiekszenie rozmiaru pliku bat

możesz także stworzyć z poziomu linii poleceń plik o dowolnym rozszerzeniu i rozmiarze komenda

Kod:
fsutil file createnew nazwapliku [wielkosc w bajtach]

3. Po uruchomieniu programu zapisuje sie on w autostarcie, wiem że trzeba rozpocząćod:
KOD
copy %0 C:\jakiś adres
ale nie wiem właśnie gdzie to zapisać[/b]
ścieżka do katalogu autostartu to:
Kod:
%homepath%\Menu Start\Programy\Autostart

4. Jak skopiować cały katalog, nie same pliki,[/b]
Kod:
XCOPY


czytaj helpa
 

janek.c

Użytkownik
Dołączył
Lipiec 9, 2008
Posty
4
Wielkie dzieki amex
<

własnie sobie przypomniałem co jeszcze chciałem zapytać:

Jak za pomocą komendy start włączyć kilka okienek np. strony www.onet.pl

bo jak wpisywałem pare linijek kodu:
Kod:
start [url]http://www.onet.pl[/url]
start [url]http://www.onet.pl[/url]
start [url]http://www.onet.pl[/url]
start [url]http://www.onet.pl[/url]
start [url]http://www.onet.pl[/url]
to mi sie otwierało jedno okienko w którym ładowała sie strona onet.pl 4 razy przy czym ostatnio zostawała, a mi chodzi to jak to zrobić żeby pare okienek sie otworzyło
<

z góry tdx
Pozdro
 

hxv

Były Moderator
Dołączył
Sierpień 9, 2006
Posty
797
Zdaje mi się że jak podamy ścieżkę go IE i potem adres strony to się odpala w nowym oknie, np.:
Kod:
"C:\Program Files\Internet Explorer\iexplore.exe" [url]http://www.wp.pl/[/url]
Ja mam IE 6 (nie ma zakładek) więc na 100% powiedzieć nie mogę [;
 

pawlik666

Użytkownik
Dołączył
Styczeń 25, 2007
Posty
12
A wie ktoś może jak dostać się do systemu aby móc powyłączać wszytskie av w procesach ? Szuakam takiego kodu ktory bedzie działał jak "rokit" czyli powyłącza av i nie pzoowli na ich nastepne uruchomienie.Chodz zadowole się jednorazowym wyłączeniem.Odrazu mowie ze przez taskkill nie da rady trzeba przejsc pierw od strony systemu.
 

Alliata

Użytkownik
Dołączył
Listopad 3, 2007
Posty
378
gwoli ścisłości.... Batch to mało elastyczny język i nie da sie w nim napisać rootkita.

Rootkit blokuje procesy powiadasz ?

to ci zacytuje coś
Ukrywa on niebezpieczne pliki i procesy, które umożliwiają utrzymanie kontroli nad systemem.[/b]
 

Bartolmeo

Użytkownik
Dołączył
Maj 18, 2008
Posty
19
<div class='quotetop'>CYTAT(amex @ 10.07.2008, 2:31) <{POST_SNAPBACK}></div>
ścieżka do katalogu autostartu to:
Kod:
%homepath%\Menu Start\Programy\Autostart
[/b]

A jeśli chce zrobić sassera który po otworzeniu odrazu instaluje sie w autostarcie i przy każdym włączeniu komputera odrazu wyskakuje info że komputer zostanie zaraz wyłączony. To gdzie w notatniku wstawic tą komende ?

Kod:
%homepath%\Menu Start\Programy\Autostart
shutdown -s -t 10 -c "Tekst"

Próbowałem coś w tym stylu ale nic nie wyszło
<
Oczywiście zapisałem jako plik bat
 

discovery44

Były Moderator
Dołączył
Sierpień 14, 2007
Posty
763
Witam.
Bartolmeo,
1. Stwórz 2 pliki *.bat - "plik2.bat" dodający plik.bat do autostartu, a 2 ("plik.bat") to będzie 'shutdown'
2. Zobacz czy zadziała:
Kod:
start C:\WINDOWS\system32\shutdown.exe

edit - błędny kod

Pozdrawiam,
discovery
 

Bartolmeo

Użytkownik
Dołączył
Maj 18, 2008
Posty
19
Oby dwa pliki mam zapisać jako plik bat ?
Oby dwa pliki mam zapisać na pulpicie ?
Jak to działa bo nie kumam?
Dałem na pulipt oby dwa i niedziała, pisze ze niemoże odnaleść pliku.
 

discovery44

Były Moderator
Dołączył
Sierpień 14, 2007
Posty
763
Oby dwa pliki mam zapisać jako plik bat ?[/b]
Tak z tym ,że "plik.bat" to plik który dodaje do autostartu plik "plik2.bat" a "plik2.bat" to:
Kod:
shutdown -s -t 1
Jeśli chcesz wylogować user'a to zamiast '-s' wstaw '-l' (L)
Oby dwa pliki mam zapisać na pulpicie ?[/b]
Nie, obojętnie gdzie zapiszesz i tak powinno działać.

Dałem na pulipt oby dwa i niedziała[/b]
Daj fote i kody bat'ów.

Pozdrawiam,
discovery
 

Bartolmeo

Użytkownik
Dołączył
Maj 18, 2008
Posty
19
Działa chyba ;D otworzyłem plik.bat i w C:\WINDOWS\system32\ zapisał mi sie plik shutdown.exe . Wiec dziala chyba. Dzieki za pomoc.
 

grzonu

Były Moderator
Dołączył
Grudzień 26, 2006
Posty
1390
<div class='quotetop'>CYTAT(pawlik666 @ 15.07.2008, 11:43) <{POST_SNAPBACK}></div>
A wie ktoś może jak dostać się do systemu aby móc powyłączać wszytskie av w procesach ? Szuakam takiego kodu ktory bedzie działał jak "rokit" czyli powyłącza av i nie pzoowli na ich nastepne uruchomienie.Chodz zadowole się jednorazowym wyłączeniem.Odrazu mowie ze przez taskkill nie da rady trzeba przejsc pierw od strony systemu.[/b]

Nie powyłączasz procesow wszystkich AV z poziomu user mode. Do niektorych trzeba zejsc nizej(ring0) ale nie zrobisz tego w batch
smile.gif
 

mikulo

Użytkownik
Dołączył
Maj 13, 2009
Posty
14
a ja napisałem sztuczną inteligencje

Kod:
@echo off
title () BOT ()
color 00
echo Uwaga wazna zasada korzystania z programu  () BOT () bocik nie toleruje znakow specjalnych! Napisz:   pomocy   aby zobaczyc jakie bot rozumie slowa zeby zakonczyc napisz pa
pause
cls
:1
set /P msg=User :

if /i "%msg%"=="czesc" goto :witaj
if /i "%msg%"=="pomocy" goto :4
if /i "%msg%"=="cześć" goto :witaj
if /i "%msg%"=="siema" goto :witaj
if /i "%msg%"=="hej" goto :witaj
if /i "%msg%"=="pa" goto :sajonara
if /i "%msg%"=="jak sie masz" goto 2
if /i "%msg%"=="jak sie masz ?" goto 2
if /i "%msg%"=="jak masz na imie" goto 3
if /i "%msg%"=="jak masz na imie ?" goto 3
if /i "%msg%"=="jak sie nazywasz" goto 3
if /i "%msg%"=="dzieki" goto 5
if /i "%msg%"=="dzięki" goto 5
if /i "%msg%"=="jak nie to nie" goto 7
if /i "%msg%"=="dlaczego nie jestes wirusem" goto :8
if /i "%msg%"=="lista plikow" goto :9
if /i "%msg%"=="pomidor" goto :10
if /i "%msg%"=="kawal" goto :12
if /i "%msg%"=="hasla" goto :13
if /i "%msg%"=="wylacz komputer" goto :14
if /i "%msg%"=="restartuj komputer" goto :15
if /i "%msg%"=="wyloguj komputer" goto :16
if /i "%msg%"=="ktory dzisiaj jest" goto :21
if /i "%msg%"=="data" goto :21
if /i "%msg%"=="notatka" goto :23
if /i "%msg%"=="czysc" goto :24
if /i "%msg%"=="dupa" goto :25
if /i "%msg%"=="wersja" goto :26
if /i "%msg%"=="(auto cenzura)" goto :27
if /i "%msg%"=="(auto cenzura)" goto :27
if /i "%msg%"=="sciagnij mi cos" goto :28
if /i "%msg%"=="thx" goto :5
if /i "%msg%"=="dziekuje" goto :5
if /i "%msg%"=="Rozmowa" goto :30
if /i "%msg%"=="zadaj mi pytanie" goto :31
if /i "%msg%"=="lubie cie" goto :31
if /i "%msg%"=="glupi jestes" goto :32
if /i "%msg%"=="znasz mnie" goto :33
if /i "%msg%"=="kim jestem" goto :33
if /i "%msg%"=="brawo" goto :34
if /i "%msg%"=="dobry jestes" goto :34
if /i "%msg%"=="jak ma na imie moje zwierzatko" goto :35
if /i "%msg%"=="jak ma na imie moje zwierzatko ?" goto :35
if /i "%msg%"=="ile mam lat?" goto :36
if /i "%msg%"=="ile masz lat?" goto :37
if /i "%msg%"=="c" goto :55
if /i "%msg%"=="jak mam na imie" goto :53
goto :6

:witaj
echo bot: siema
goto 3

:sajonara
echo Bot: narazie
ping localhost -n 2 >nul
exit
goto 1

:2
echo Bot: dobrze 
goto 1

:3
echo Bot: Mam na imie Andrzej a ty ?
set /p imie=user :
echo bot: hmm %imie% ladne imie... Ile masz lat
set /p lat=user :
echo Bot: A wiec %imie% masz %lat% lat. Ja mam 16 lat :D
echo Bot: Masz jakies zwierzatko albo siostre xD
set /p msg=user :
Echo Bot: jak ma na imie ?
set /p imie2=user :
Echo Bot: zapamietam to wszystko mozesz sie o to mnie pytac :)
echo Masz na imie %imie% masz %lat% lat a twoje zwierzątko nazywa sie %imie2% >info.txt
goto 1

:4
echo Bot: Rozumiem slowa : czesc, siema, hej, pa, dobranoc, jak sie masz, jak masz na imie,pomocy,lista plikow itd.  Mam funkcje: 
echo tworzenie listy plikow (komenda : Lista plikow)
echo generator hasel (komenda hasla)
echo wylaczania komputera (komenda : wylacz komputer)
echo restartowania komputera (komenda restartuj komputer)
echo wylogowywania z komputera (komenda wyloguj komputer)
echo pokazuje date i moze ja zmienic (komenda data)
echo czyszcze ekran rozmow (komenda czysc)
echo sprawdzenbie wersji (wersja)
echo rozrywka :
echo gra w pomidora (komenda pomidor)
echo kawal (komenda opowiesz mi kawal)
echo Notatnik (komenda notatka)
goto 1

:5
echo Bot: Spoko, nie ma za co...
goto 1

:6
echo Bot: Niestety nie rozumiem tego co powiedziales spawdz czy przypadkowo nie uzyles znakow interpunkcyjnych
goto 1

:7
echo Bot: Jak nie to nie
goto 1

:8
echo Bot: ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰLOADING VIRUS99%ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ
goto 1

:9
echo Bot: lista plikow zostala utworzona w folderze w ktorym znajduje sie ja
dir/s >lista.txt
goto 1

:10
echo Gra w pomidora ver. 1.0 (zeby wyjsc wpisz koniec)
:tutaj
set /P msg=User :
if /i "%msg%"=="koniec" goto :11
echo Bot: pomidor
goto tutaj

:11
echo Bot: wlasnie skonczylec grac w gre pomidor
goto 1

:12
Echo Bot: Jakie jest najszybsze zwierze na swiecie
ping localhost -n 3 >nul
cls
Echo Bot: Gepard
ping localhost -n 2 >nul
cls
Echo Bot: A jaki jest najszybszy ptak na swiecie
ping localhost -n 3 >nul
cls
Echo Bot: Ptak geparda
echo Bot: Jesli chcesz uslyszec nastepny wpisz : jeszcze jeden 
set /P msg=User :
if /i "%msg%"=="jeszcze jeden" goto :18
goto 19

:13
setLocal EnableDelayedExpansion
set str=ABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890

set /a P=!random!%%36
set znak1=!str:~%P%,1!
set /a P=!random!%%36
set znak2=!str:~%P%,1!
set /a P=!random!%%36
set znak3=!str:~%P%,1!
set /a P=!random!%%36
set znak4=!str:~%P%,1!
set /a P=!random!%%36
set znak5=!str:~%P%,1!

set "haslo=%znak1%%znak2%%znak3%%znak4%%znak5%"
echo.haslo: %haslo%
goto 1

:14
echo Bot: komputer zostanie wylaczony za 10 sekund
shutdown -s -t 10 
set /P msg=User :
if /i "%msg%"=="przerwij" goto :17
goto 1

:15
echo Bot: komputer zostanie zrestartowany za 10 sekund
shutdown -r -t 10 
set /P msg=User :
if /i "%msg%"=="przerwij" goto :17
goto 1

:16
echo Bot: komputer zostanie wylogowany za 10 sekund aby przerwać wpisz przerwij
shutdown -l -t 10 
set /P msg=User :
if /i "%msg%"=="przerwij" goto :17
goto 1

:17
echo przerwales
shutdown -a
goto 1

:18
echo Bot: Na polu golfowym siostra z ksiedzem gra w golfa.
echo Ksiadz uderza z bliskiej odleglosci i nie trafia.
echo Ze zloscia mowi: "a niech to diabli - nie trafilem"
echo Siostra oburzona:"Prosze ksiedza jak mozna tak mowic"
echo Ksiadz przeprosil, przy nastepnym dolku znowu z bliska nie trafil
echo i wsciekly:"A niech to diabli -nie trafilem"
echo Siostra oburzona:" Prosze ksiedza prosze tak nie mowic , bo nie bede z ksiedzem grala"
echo Ksiadz:"Dobrze, jesli jeszcze raz mi sie zdazy to niech mnie piorun w leb strzeli"
echo Przy nastepnym dolku ksiadz nie trafia, nie wytrzymal i wsciekly mowi:
echo "a niech to diabli - nie trafilem" Zachmurzylo sie, zagrzmialo i "Jebs" 
echo piorun trafil zakonnice w leb! I z nieba slychac glos:" a niech to diabli - nie trafilem"
echo .
echo Bot: Jesli chcesz uslyszec nastepny wpisz : jeszcze jeden 
set /P msg=User :
if /i "%msg%"=="jeszcze jeden" goto :20
goto 19


:19
echo wyszedłeś z opcji kawaly
goto 1

:20
echo Bot: o pół nocy dzwoni wariat do warjata czy to numer 555 555 
echo nie to numer 555 555 a to przepraszam że pana obudziłem 
echo nic nie szkodzi i tak musiałem wstać bo ktoś dzwonił 
goto 1

:21
Echo Bot : Aktualna data to :
date /t
echo Bot : aby ja zmienic wpisz zmien
set /P msg=User :
if /i "%msg%"=="zmien" goto :22
goto 1

:22
date
goto 1

:23
set /p notatka=
echo %notatka% >>notatka.txt
echo Bot: zapisano jako notatka.txt
goto 1

:24
echo Bot : ekran wyczyści się za 1 sekunde
ping localhost -n 1 >nul
cls
echo Bot: mozesz tez uzywac skrotu c
goto 1

:25
echo Bot: he he frajer
goto 1

:26
echo Twoja wersja to :
ver
goto 1

:27
echo Bot : Nie widze potrzeby uzywania wulgaryzmow.
goto 1

:28
echo Bot: ŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰŰ     sciaganie cosia 20 proc.
goto 1

:30
echo Bot : Jak Ci sie ze mna gada? ?
set /p msg=user :
echo Bot : aha
goto 1

:31
Echo Bot: Miło mi
goto 1

:33
Echo Bot: Tak, jestes %imie% i masz %lat% lat
goto 1

:55
echo Bot : ekran wyczyści się za 1 sekunde
ping localhost -n 1 >nul
cls
goto 1

:35
sort<info.txt
goto 1

:36
sort<info.txt
goto 1

:53 
sort<info.txt
goto 1
 
Do góry Bottom