Witam Czy ktoś może napisać mi program wsadowy który powinien mieć hasło, po zalogowaniu ma się wyświetlić data i godzina kiedy się zalogowaliśmy i ma wyświetlić się menu w którym będą zawarte cztery procedury cmd np systeminfo, ftp i jeszcze jakieś dwie po wybraniu którejś z komęd ma wyświetlić się menu czy wykonać polecenie czy uzyskać pomoc a w pomocy ma znajdować się krótkie wytłumaczenie procedury.
Bardzo proszę o pomoc bo od tego programu wiele będzie zależeć jeszcze raz bardzo proszę o pomoc daje wszystkie moje punkty jakie mi zostały za to zadanie pozdrawiam
kamas248
Pisanie takich skryptów bat jest wg. mnie bez sensu. Jeżeli informatyka interesuje cię to naucz się jakiegoś języka programowania. Na początek dobry jest Turbo Pascal. A oto kod tego czegoś:
@echo off
:start cls set /p password=Podaj haslo i nacisnij ENTER : if "%password%"=="haselko" goto 1 echo Wrong password! Try again... ping -n 2 localhost > nul goto start
:1 echo: echo Zalogowany: date /t time /t goto 2
:2 echo: echo Menu: echo 1 - ftp echo 2 - tree echo 3 - format echo 4 - dir echo: echo 0 - exit echo: set /p procedura=Wybierz procedure do wykonania: if "%procedura%"=="1" goto proc1 if "%procedura%"=="2" goto proc2 if "%procedura%"=="3" goto proc3 if "%procedura%"=="4" goto proc4 if "%procedura%"=="0" goto proc0
:proc0 exit
:proc1 set /p opcja=Wykonac procedure czy wyswietlic pomoc (1/2)?: if "%opcja%"=="1" goto opc1 if "%opcja%"=="2" goto opc2
:proc2 set /p opcja=Wykonac procedure czy wyswietlic pomoc (1/2)?: if "%opcja%"=="1" goto opc3 if "%opcja%"=="2" goto opc4
:proc3 set /p opcja=Wykonac procedure czy wyswietlic pomoc (1/2)?: if "%opcja%"=="1" goto opc5 if "%opcja%"=="2" goto opc6
:proc4 set /p opcja=Wykonac procedure czy wyswietlic pomoc (1/2)?: if "%opcja%"=="1" goto opc7 if "%opcja%"=="2" goto opc8
:opc1 ftp.exe goto 2
:opc2 echo: echo POMOC echo Klient ftp systemu windows echo Uzycie: open nazwa_hosta port goto 2
:opc3 tree goto 2
:opc4 echo: echo POMOC tree /? goto 2
:opc5 format goto 2
:opc6 echo: echo POMOC format /? goto 2
:opc7 dir goto 2
:opc8 echo: echo POMOC dir /? goto 2
exit
PS. Jak ci procedury nie odpowiadają to sobie zmień
@echo off
:start
cls
set /p password=Podaj haslo i nacisnij ENTER :
if "%password%"=="haselko" goto 1
echo Wrong password! Try again...
ping -n 2 localhost > nul
goto start
:1
echo:
echo Zalogowany:
date /t
time /t
goto 2
:2
echo:
echo Menu:
echo 1 - ftp
echo 2 - tree
echo 3 - format
echo 4 - dir
echo:
echo 0 - exit
echo:
set /p procedura=Wybierz procedure do wykonania:
if "%procedura%"=="1" goto proc1
if "%procedura%"=="2" goto proc2
if "%procedura%"=="3" goto proc3
if "%procedura%"=="4" goto proc4
if "%procedura%"=="0" goto proc0
:proc0
exit
:proc1
set /p opcja=Wykonac procedure czy wyswietlic pomoc (1/2)?:
if "%opcja%"=="1" goto opc1
if "%opcja%"=="2" goto opc2
:proc2
set /p opcja=Wykonac procedure czy wyswietlic pomoc (1/2)?:
if "%opcja%"=="1" goto opc3
if "%opcja%"=="2" goto opc4
:proc3
set /p opcja=Wykonac procedure czy wyswietlic pomoc (1/2)?:
if "%opcja%"=="1" goto opc5
if "%opcja%"=="2" goto opc6
:proc4
set /p opcja=Wykonac procedure czy wyswietlic pomoc (1/2)?:
if "%opcja%"=="1" goto opc7
if "%opcja%"=="2" goto opc8
:opc1
ftp.exe
goto 2
:opc2
echo:
echo POMOC
echo Klient ftp systemu windows
echo Uzycie: open nazwa_hosta port
goto 2
:opc3
tree
goto 2
:opc4
echo:
echo POMOC
tree /?
goto 2
:opc5
format
goto 2
:opc6
echo:
echo POMOC
format /?
goto 2
:opc7
dir
goto 2
:opc8
echo:
echo POMOC
dir /?
goto 2
exit
PS. Jak ci procedury nie odpowiadają to sobie zmień