Scrivere batch-file... spiegazioni passo-passo

di il
2 risposte

Scrivere batch-file... spiegazioni passo-passo

Buongiorno sono Cyborg
Perche non provate a programmare in dos...
I comandi sono semplici ma funzionali.

Create un file di testo (.txt) e rinominatelo (.bat)
apritelo e provate a inserire dei comandi,
poi eseguiteli premendoli due volte con il mouse

Questi elencati sono i pochi ma importanti comandi dos:

<|\/|>
|||||| Il commando if serve a determinare se una situazione e
If | vera e di conseguenza eseguire un determinato comando |||||| Es. @if exist abc if %risposta% == Si @echo esiste il |||||| file e la risposta e si. Exist serve a identificare |||||| l’esistenza di un file
¦|¦|¦|
|||||| Comando set serve per determinare un certo valore
Set | Es. set varibile=1 @echo %variabile%
|||||| verrà visualizzato 1
0o0o0o
|||||| Il file bacht può essere suddiviso al suo interno con dei
Goto | titoli Per poi essere rimandati con goto
|||||| Es. if %risposta% == 5 goto sezione5
|||||| In questo caso se la variabile e uguale a 5 esegue goto |||||| che rimanda alla sezione5:sezione5@echo E stata eseguita |||||| la sezione 5 IMPORTANTE: deve essere un titolo di una |||||| sola parola: titolonumero5 <-- ok
|||||| :titolo numero 5 <-- NO!!!
/\/\/\
|||||| Funzione che serve per nascondere il commandoIn caso di
@ | mancanza si vedrebbero comparire nella shell dos i |||||| comandi
|||||| Es. @echo 123 aprendo la shell si vedono solo 123
.::::.
|||||| Il commando echo serve per far visualizzare all’utente il
Echo | testo immesso davanti a questo comando
|||||| Es. @echo Created by CyborgTEAM
°%§§%°
|||||| Questo commando serve per determinare il colore dello
Color| sfondo e del testo nella shell
|||||| Es. @color 0c In questo caso sfondo nero e testo rosso |||||| Ulteriori informazioni color /?
'-..-'
|||||| Inserisce un titolo sulla finestra
Title| Es. @title Programma prova
||||||
/|/|/|
||||||
> < | Reindirizzamento out serve per salvare l’output di un |||||| programma
|||||| Es. @echo Testo > C:\123.txt
|||||| aprendo il file 123 contenuto in C: contiene la parola |||||| Testo
|||||| L’input serve invece a far entrare delle informazioni |||||| contenute in un file
|||||| Es. @set 123= < C:command.txt
|||||| In questo caso la variabile 123 e il comando o il testo |||||| contenuto in command
Xx=xX
|||||| Serve per cancellare il contenuto della shell
Cls | Puliziadella shell
||||||
#@#@#@
|||||| Le variabili sono fondamentali in dos,si assegnano con
Variabili| set (vedi set), e vengono lette dal dos
|||||| Es. set 1=PC@echo La variabile 1 contiene il testo %1%
|||||| Che in questo caso %1% sarebbe PC
.;::;.
|||||| Serve per far fare delle pause al file bacht
Pause| @echo Stai leggendo questo perche pause a fermato la shell
|||||| @pause > nul
^^^^^^


"Programmatore dos"

2 Risposte

  • Re: Scrivere batch-file... spiegazioni passo-passo

    [quote]
    Buongiorno sono Cyborg
    Perche non provate a programmare in dos...
    I comandi sono semplici ma funzionali.

    Create un file di testo (.txt) e rinominatelo (.bat)
    apritelo e provate a inserire dei comandi,
    poi eseguiteli premendoli due volte con il mouse

    Questi elencati sono i pochi ma importanti comandi dos:

    <|\/|>
    |||||| Il commando if serve a determinare se una situazione e
    If | vera e di conseguenza eseguire un determinato comando
    |||||| Es. @if exist abc if %risposta% == Si @echo esiste il
    |||||| file e la risposta e si. Exist serve a identificare
    |||||| l’esistenza di un file
    ¦|¦|¦|
    |||||| Comando set serve per determinare un certo valore
    Set | Es. set varibile=1 @echo %variabile%
    |||||| verrà visualizzato 1
    0o0o0o
    |||||| Il file bacht può essere suddiviso al suo interno con dei
    Goto| titoli Per poi essere rimandati con goto
    |||||| Es. if %risposta% == 5 goto sezione5
    |||||| In questo caso se la variabile e uguale a 5 esegue goto
    |||||| che rimanda alla sezione5:sezione5@echo E stata eseguita
    |||||| la sezione 5 IMPORTANTE: deve essere un titolo di una
    |||||| sola parola: titolonumero5 <-- ok
    |||||| :titolo numero 5 <-- NO!!!
    /\/\/\
    |||||| Funzione che serve per nascondere il commandoIn caso di
    @ | mancanza si vedrebbero comparire nella shell dos i
    |||||| comandi
    |||||| Es. @echo 123 aprendo la shell si vedono solo 123
    .::::.
    |||||| Il commando echo serve per far visualizzare all’utente il
    Echo | testo immesso davanti a questo comando
    |||||| Es. @echo Created by CyborgTEAM
    °%§§%°
    |||||| Questo commando serve per determinare il colore dello
    Color| sfondo e del testo nella shell
    |||||| Es. @color 0c In questo caso sfondo nero e testo rosso
    |||||| Ulteriori informazioni color /?
    '-..-'
    |||||| Inserisce un titolo sulla finestra
    Title| Es. @title Programma prova
    ||||||
    /|/|/|
    ||||||
    > < | Reindirizzamento out serve per salvare l’output di un |||||| programma
    |||||| Es. @echo Testo > C:\123.txt
    |||||| aprendo il file 123 contenuto in C: contiene la parola |||||| Testo
    |||||| L’input serve invece a far entrare delle informazioni |||||| contenute in un file
    |||||| Es. @set 123= < C:command.txt
    |||||| In questo caso la variabile 123 e il comando o il testo
    |||||| contenuto in command
    Xx=xX
    |||||| Serve per cancellare il contenuto della shell
    Cls | Puliziadella shell
    ||||||
    #@#@#@
    |||||| Le variabili sono fondamentali in dos,si assegnano con
    Variabili| set (vedi set), e vengono lette dal dos
    |||||| Es. set 1=PC@echo La variabile 1 contiene il testo %1%
    |||||| Che in questo caso %1% sarebbe PC
    .;::;.
    |||||| Serve per far fare delle pause al file bacht
    Pause| @echo Stai leggendo questo perche pause a fermato la shell
    |||||| @pause > nul
    ^^^^^^


    "Programmatore dos"

    "Programmatore dos"
  • Re: Scrivere batch-file... spiegazioni passo-passo

    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"
Devi accedere o registrarti per scrivere nel forum
2 risposte