Questo e un esempio di un software
Questo software serve per inviare messaggi in una rete lan
con una shell dos...
:IniziO
Title Network Messenger Pro * ver.1.3 * # Created by CyborgTEAM #
cls
@echo.
@echo Created by
@echo.
@echo CCC b TTTTTT EEEE AA M M
@echo C b TT E A A MM MM
@echo C y y bbb ooo rrr ggg TT EEE AAAA M M M
@echo C y y b b o o r g g TT E A A M M
@echo CCC yyy bbb ooo r ggg TT EEEE A A M M
@echo y g
@echo yyy ggg
@echo.
@echo User: %USERNAME%
@echo Time: %time%
@echo off
@echo.
@echo Non premete nessun pulsante, sistema automatico!
@echo.
@echo.
@echo Cambio schermata tra: %TIC% sec.
@echo.
@echo.
@echo.
@echo.
@echo.
@echo.
@ping -t 3 -n 1 > nul
:Inf
@color 0C
@title Informazioni sul Software
cls
@echo.
@echo CCC b TTTTTT EEEE AA M M
@echo C b TT E A A MM MM
@echo C Programma creato da CyborgTEAM alias - -M M
@echo per ulteriori informazioni, scrivetemi all'indirizzo
@echo C y y b b o o r g g TT E A A M M
@echo CCC yyy bbb ooo r ggg TT EEEE A A M M
@echo y g
@echo yyy ggg
@echo.
@echo
@echo.
@echo Questo programma usa due console, uno per inviare l'altro per
@echo ricevere i messaggi, in caso di problemi andare su Opzioni
@echo e scegliere la voce n.5
@echo.
@echo. Ultimo agg.:10.05.06
@echo.
@echo.
@echo.
@echo.
@echo.
@echo.
@echo.
@ping -t 15 -n 1 > nul
cls
@color 07
:hidden
attrib -h in.bat
:defvariabili
set PC=
set MOD=
set CON=X
set PC1=
set PCA=
set PCB=
set PCC=
set PCD=
set PCE=
set PCF=
set PCG=
set PCH=
set PCI=
set PCL=
set NIK=
set NIK1=
set PASS=X
set Color=
set CartellA=
set Risposta=
set Messaggin=
set Messaggiout=
:Menumodalità
title Menu Avvio - %time%
cls
@Echo Avvio:
@Echo.
@Echo 1. Avvio automatico (consigliato)
@echo.
@echo 2. Avvio manuale
@echo.
@echo 3. Informazioni e Opzioni
@echo.
@echo.
set /p mod= Inserire modalita:
@if not %mod% == 1 if not %mod% == 2 if not %mod% == 3 set mod=1
@if %mod% == 1 goto Auto
@if %mod% == 2 goto MenuPC
@if %mod% == 3 goto Opzioni
:MenuPC
cls
Echo. Scegliete il PC con cui comunicare:
Echo.
Echo 1. PC01 } PC02
Echo.
echo 2. PC02 } PC01
echo.
echo 3. PC03 } PC04
echo.
echo 4. PC04 } PC03
echo.
echo 5. PC05 } PC06
echo.
echo 6. PC06 } PC05
echo.
echo 7. PC07 } PC08
echo.
echo 8. PC08 } PC07
echo.
echo 9. PC09 } PC10
echo.
echo a. PC10 } PC09
echo.
echo b. Informazioni e Opzioni
echo.
set /p PC= Inserire il numero del gruppo:
@if %PC% == 1 set PC1=2
@if %PC% == 2 set PC1=1
@if %PC% == 3 set PC1=4
@if %PC% == 4 set PC1=3
@if %PC% == 5 set PC1=6
@if %PC% == 6 set PC1=5
@if %PC% == 7 set PC1=8
@if %PC% == 8 set PC1=7
@if %PC% == 9 set PC1=10
@if %PC% == a set PC1=9
@if %PC% == b goto Opzioni
goto Infoutente
:Auto
@echo.
@echo Attenzione!!!!
@echo Il sistema automatico riconosce solo l'utente
@echo che a gia effetuato l'accesso ed e
@echo pronto per comunicare, se no avvia la prima
@echo postazione libera!!
@echo.
@echo Premere un qualsiasi pulsante per continuare...
@pause > nul
@if not exist PC1 goto PC2
:Pc1
@if not exist PC1 goto PC2
cls
@set risposta=
@if exist PC1 echo Vuoi che il programma si connetta con
@if exist PC1 type %CartellA%\PC1
@if exist PC1 echo.
@if exist PC1 set /p risposta= Inserire Si o No:
@if exist PC1 if %risposta% == NO goto Pc3
@if exist PC1 if %risposta% == no goto Pc3
@if exist PC1 if %risposta% == No goto Pc3
@if exist PC1 if %risposta% == N goto Pc3
@if exist PC1 if %risposta% == n goto Pc3
@if exist PC1 if %risposta% == SI set PC=2
@if exist PC1 if %risposta% == SI set PC1=1
@if exist PC1 if %risposta% == SI goto Infoutente
@if exist PC1 if %risposta% == Si set PC=2
@if exist PC1 if %risposta% == Si set PC1=1
@if exist PC1 if %risposta% == Si goto Infoutente
@if exist PC1 if %risposta% == si set PC=2
@if exist PC1 if %risposta% == si set PC1=1
@if exist PC1 if %risposta% == si goto Infoutente
@if exist PC1 if %risposta% == s set PC=2
@if exist PC1 if %risposta% == s set PC1=1
@if exist PC1 if %risposta% == s goto Infoutente
@if exist PC1 if %risposta% == S set PC=2
@if exist PC1 if %risposta% == S set PC1=1
@if exist PC1 if %risposta% == S goto Infoutente
@if not exist PC2 goto Pc3
:Pc2
@if not exist PC2 goto PC3
cls
@if exist PC2 set risposta=
@if exist PC2 echo Vuoi che il programma si connetta con
@if exist PC2 type %CartellA%\PC2
@if exist PC2 echo.
@if exist PC2 set /p risposta= Inserire Si o No:
@if exist PC2 if %risposta% == NO goto Pc3
@if exist PC2 if %risposta% == no goto Pc3
@if exist PC2 if %risposta% == No goto Pc3
@if exist PC2 if %risposta% == N goto Pc3
@if exist PC2 if %risposta% == n goto Pc3
@if exist PC2 if %risposta% == SI set PC=1
@if exist PC2 if %risposta% == SI set PC1=2
@if exist PC2 if %risposta% == SI goto Infoutente
@if exist PC2 if %risposta% == Si set PC=1
@if exist PC2 if %risposta% == Si set PC1=2
@if exist PC2 if %risposta% == Si goto Infoutente
@if exist PC2 if %risposta% == si set PC=1
@if exist PC2 if %risposta% == si set PC1=2
@if exist PC2 if %risposta% == si goto Infoutente
@if exist PC2 if %risposta% == s set PC=1
@if exist PC2 if %risposta% == s set PC1=2
@if exist PC2 if %risposta% == s goto Infoutente
@if exist PC2 if %risposta% == S set PC=1
@if exist PC2 if %risposta% == S set PC1=2
@if exist PC2 if %risposta% == S goto Infoutente
@if not exist PC1 if not exist PC2 set PC=1
@if not exist PC1 if not exist PC2 set PC=2
@if not exist PC1 if not exist PC2 goto Infoutente
@if not exist PC3 goto PC5
:Pc3
@if not exist PC3 goto PC5
cls
@set risposta=
@if exist PC3 echo Vuoi che il programma si connetta con
@if exist PC3 type %CartellA%\PC3
@if exist PC3 echo.
@if exist PC3 set /p risposta= Inserire Si o No:
@if exist PC3 if %risposta% == NO goto Pc5
@if exist PC3 if %risposta% == no goto Pc5
@if exist PC3 if %risposta% == No goto Pc5
@if exist PC3 if %risposta% == N goto Pc5
@if exist PC3 if %risposta% == n goto Pc5
@if exist PC3 if %risposta% == SI set PC=3
@if exist PC3 if %risposta% == SI set PC1=4
@if exist PC3 if %risposta% == SI goto Infoutente
@if exist PC3 if %risposta% == Si set PC=3
@if exist PC3 if %risposta% == Si set PC1=4
@if exist PC3 if %risposta% == Si goto Infoutente
@if exist PC3 if %risposta% == si set PC=3
@if exist PC3 if %risposta% == si set PC1=4
@if exist PC3 if %risposta% == si goto Infoutente
@if exist PC3 if %risposta% == s set PC=3
@if exist PC3 if %risposta% == s set PC1=4
@if exist PC3 if %risposta% == s goto Infoutente
@if exist PC3 if %risposta% == S set PC=3
@if exist PC3 if %risposta% == S set PC1=4
@if exist PC3 if %risposta% == S goto Infoutente
:PC5
cls
@echo.
@echo Consol in creazione.. (version. beta)
@echo.
@echo Connessione alla prima consol libera...
@echo.
@echo Premere un qualsiasi pulsante per continuare...
pause > nul
@if %CON% == X if not exist PC01 if not exist PC02 set PC=1
@if %CON% == X if not exist PC01 if not exist PC02 set PC1=2
@if %CON% == X if not exist PC01 if not exist PC02 set CON=O
@if %CON% == X if not exist PC03 if not exist PC04 set PC=3
@if %CON% == X if not exist PC03 if not exist PC04 set PC1=4
@if %CON% == X if not exist PC03 if not exist PC04 set CON=O
@if %CON% == X if not exist PC05 if not exist PC06 set PC=5
@if %CON% == X if not exist PC05 if not exist PC06 set PC1=6
@if %CON% == X if not exist PC05 if not exist PC06 set CON=O
@if %CON% == X if not exist PC07 if not exist PC08 set PC=7
@if %CON% == X if not exist PC07 if not exist PC08 set PC1=8
@if %CON% == X if not exist PC07 if not exist PC08 set CON=O
@if %CON% == X if not exist PC09 if not exist PC10 set PC=9
@if %CON% == X if not exist PC09 if not exist PC10 set PC1=10
@if %CON% == X if not exist PC09 if not exist PC10 set CON=O
goto Infoutente
:Opzioni
@title Opzioni # Created by CyborgTEAM # Ver.1.3
cls
@echo.
@echo Scegliere tra le seguenti Opzioni:
@echo.
@echo 1. Informazione sulla rete PC
@echo.
@echo 2. Impostare il colore dello sfondo e dei caratteri
@echo.
@echo 3. Impostare la cartella condivisa (Utente esperto)
@echo.
@echo 4. Informazioni importanti sul software
@echo.
@echo 5. Problemi software
@echo.
@echo 6. Proteggiere la discussione con un password
@echo.
@echo 7. Torna all'inizio
@echo.
@echo 8. Torna alla modalita manuale
@echo.
@echo 9. Esci
@echo.
@echo.
set /p InFo= Inserire la opsione desiderata:
@if %InFo% == 1 goto Rete
@if %InFo% == 2 goto Color
@if %InFo% == 3 goto Condivisa
@if %InFo% == 4 goto Importante
@if %InFo% == 5 goto Error
@if %InFo% == 6 goto Pass
@if %InFo% == 7 goto Menumodalità
@if %InFo% == 8 goto MenuPC
@if %InFo% == 9 exit
:Error
title Problemi con il software - CyborgTEAM - v.1.3
cls
@echo.
@echo In caso di problemi con il programma
@echo avviare questo sistema di eliminazione
@echo file temporanei, che potrebbero creare
@echo conflitti, il programma al termine si chiudera,
@echo poi riavviarlo.
@echo.
@set /p Error= Se volete continuare inserite SI in caso contrario NO:
@if %error% == si goto deltmp
@if %error% == SI goto deltmp
@if %error% == no goto Opzioni
@if %error% == NO goto Opzioni
goto Opzioni
:DelTMP
if exist PC1 del PC1
if exist PC1IN del PC1IN
if exist PC2 del PC2
if exist PC2IN del PC2IN
if exist PC3 del PC3
if exist PC3IN del PC3IN
if exist PC4 del PC4
if exist PC4IN del PC4IN
if exist PC5 del PC5
if exist PC5IN del PC5IN
if exist PC6 del PC6
if exist PC6IN del PC6IN
if exist PC7 del PC7
if exist PC7IN del PC7IN
if exist PC8 del PC8
if exist PC8IN del PC8IN
if exist PC9 del PC9
if exist PC9IN del PC9IN
if exist PC10 del PC10
if exist PC10IN del PC10IN
if exist A del A
if exist B del B
if exist C del C
if exist D del D
if exist E del E
exit
:Importante
cls
@title Informazioni sul Software
@echo.
@echo CCC b TTTTTT EEEE AA M M
@echo C b TT E A A MM MM
@echo C Programma creato da CyborgTEAM alias - -M M
@echo per ulteriori informazioni, scrivetemi all'indirizzo
@echo C y y b b o o r g g TT E A A M M
@echo CCC yyy bbb ooo r ggg TT EEEE A A M M
@echo y g
@echo yyy ggg
@echo.
@echo
@echo.
@echo Questo programma usa due console, uno per inviare l'altro per
@echo ricevere i messaggi, in caso di problemi chiudere
@echo tutto e poi avviare del.bat, e poi ritentare.
@echo.
@echo Ultimo agg.:10.05.06
@pause > nul
cls
goto ImportanteII
:ImportanteII
cls
@echo.
@echo Attenzione!!!
@echo.
@echo Per comunicare, bisogna mettere questo software
@echo in una cartella condivisa nella rete!!
@echo In caso contrario ci potranno essere malfunzionamenti
@echo o errori!
@echo.
@echo Immettere il file Network Messenger Pro ver.1.3.bat e il file IN.bat
@echo nella cartella che trovate in Risorse del computer - Scuola su 'Sv02spaimen'
@echo.
@echo Fatene un buon USO!!! Declino ogni responsabilita dall'uso scorretto
@echo di questo software, o da eventuali (improbabili) danni che reca, ecc.
@echo.
@pause > nul
cls
goto Opzioni
:Rete
@if exist PC1 set PCA=Connesso
@if exist PC2 set PCB=Connesso
@if exist PC3 set PCC=Connesso
@if exist PC4 set PCD=Connesso
@if exist PC5 set PCE=Connesso
@if exist PC6 set PCF=Connesso
@if exist PC7 set PCG=Connesso
@if exist PC8 set PCH=Connesso
@if exist PC9 set PCI=Connesso
@if exist PC10 set PCL=Connesso
@if NOT exist PC1 set PCA=Disconnesso
@if NOT exist PC2 set PCB=Disconnesso
@if NOT exist PC3 set PCC=Disconnesso
@if NOT exist PC4 set PCD=Disconnesso
@if NOT exist PC5 set PCE=Disconnesso
@if NOT exist PC6 set PCF=Disconnesso
@if NOT exist PC7 set PCG=Disconnesso
@if NOT exist PC8 set PCH=Disconnesso
@if NOT exist PC9 set PCI=Disconnesso
@if NOT exist PC10 set PCL=Disconnesso
cls
@title Elenco PC e i rispettivi NIK
@echo.
@echo Elenco PC:
@echo.
@echo PC01 %PCA%
@if exist %CartellA%\PC1 type %CartellA%\PC1
@echo.
@echo PC02 %PCB%
@if exist %CartellA%\PC2 type %CartellA%\PC2
@echo.
@echo PC03 %PCC%
@if exist %CartellA%\PC3 type %CartellA%\PC3
@echo.
@echo PC04 %PCD%
@if exist %CartellA%\PC4 type %CartellA%\PC4
@echo.
@echo PC05 %PCE%
@if exist %CartellA%\PC5 type %CartellA%\PC5
@echo.
@echo PC06 %PCF%
@if exist %CartellA%\PC6 type %CartellA%\PC6
@echo.
@echo PC07 %PCG%
@if exist %CartellA%\PC7 type %CartellA%\PC7
@echo.
@echo PC08 %PCH%
@if exist %CartellA%\PC8 type %CartellA%\PC8
@echo.
@echo PC09 %PCI%
@if exist %CartellA%\PC9 type %CartellA%\PC9
@echo.
@echo PC10 %PCG%
@if exist %CartellA%\PC10 type %CartellA%\PC10
@echo.
@ping -t 10 -n 1 > nul
cls
goto Opzioni
:Pass
cls
title Inserimento Password:
@echo.
@echo Attenzione password visibile durante l'inserimento
@echo La password verra rischiesta da entrambi gli utenti!
@echo.
set /p pass= Inserire Password:
@echo Conferma: %PASS%
pause > nul
goto Opzioni
:Condivisa
cls
@title Impostazione cartella destinazione messaggi
@echo.
@echo Per comunicare, bisogna mettere questo software
@echo in una cartella condivisa nella rete
@echo o immettere la cartella condivisa nel campo sotto,
@echo per non cambiare la cartella preimpostata,
@echo lasciare vuoto il campo!
@echo Attenzione! Inserire un indirizzo DOS valido!
@echo Es. %tmp%
@echo.
@echo.
set /p CartellA= Inserire percorso:
cls
goto Opzioni
:color
cls
@title Impostazione colori
@echo.
@echo Gli attributi per il colore sono specificati usando DUE cifre esadecimali:
@echo la prima per lo sfondo, la seconda per il testo. Ciascun valore deve essere
@echo scelto tra i seguenti:
@echo 0 = Nero 8 = Grigio
@echo 1 = Blu scuro 9 = Blu
@echo 2 = Verde A = Verde limone
@echo 3 = Verde acqua B = Azzurro
@echo 4 = Bordeaux C = Rosso
@echo 5 = Viola D = Fucsia
@echo 6 = Verde oliva E = Giallo
@echo 7 = Grigio chiaro F = Bianco
@echo.
set /p Color= Colore:
@Title Network Messenger Pro * ver.1.3 * # Created by CyborgTEAM #
@color %color%
goto Opzioni
:Infoutente
cls
@echo.
@echo Informazioni dell'utente
@echo ************************
@echo.
@echo Il nik name che viene inserito e visualizzabile da
@echo qualunque postazione e serve per identificare l'utente
@echo Il nik verra cancellato alla chiusura del programma
@echo.
@echo.
set /p NIK= Inserire il Nikname:
@echo %NIK% > %CartellA%\PC%PC%
@if not exist PC%PC1% set NIK1= - Utente del PC%PC1% e disconnesso
:Impostin
@echo PC=%PC% > %CartellA%\A
@echo PC1=%PC1% > %CartellA%\B
@echo CartellA=%Cartella% > %CartellA%\C
@echo NIK=%NIK% > %CartellA%\D
@echo Color=%Color% > %CartellA%\E
@echo Pass=%PASS% > %CartellA%\F
start %CartellA%\IN.bat
attrib -h in.bat
cls
@if not exist %Cartella%\PC%PC%IN @echo Created by CyborgTEAM > %CartellA%\PC%PC%IN
:PC
cls
@if not exist PC%PC1% set NIK1= - Utente del PC%PC1% e disconnesso
@title %NIK% ti sei connesso/a al PC%PC% %NIK1% - Messanger Pro ver.1.3 Batch
@echo Il tuo nik e %NIK% sul pc%PC% il tuo pc si chiama %computername%
@echo Ora:%Time%
@echo.
@echo Ultimo messaggio inviato:
@echo.
@echo %Messaggiout%
@echo.
@echo Messaggio:
@echo.
set /p Messaggiout=
:Messaggiout
@echo %Messaggiout% > %CartellA%\PC%PC%IN
goto PC
"Programmatore dos"