File batch già pronti. File di pipistrelli, esempi. Crea un nuovo documento di testo

Per aprire la riga di comando nel posto giusto (nella cartella con i file, ad esempio), è necessario chiamare il menu contestuale (RMB) tenendo premuto il tasto Maiusc:

Informazioni su come lavorare con la riga di comando tu. Andiamo direttamente ai comandi.

È possibile ottenere un elenco di tutti i comandi della console con una descrizione digitando help nella console
È possibile ottenere aiuto per qualsiasi comando utilizzando /?
Ad esempio: DIR /? visualizzerà la guida per tutte le opzioni del comando DIR

Eliminazione di file temporanei prima di spegnere il computer

Penso che almeno tutti o li abbiano affrontati personalmente. Il file Bat ti aiuterà a spegnere correttamente il tuo computer eliminando i file temporanei, nella cartella con cui il virus viene solitamente scaricato.

Al successivo avvio del dispositivo (in una fase iniziale), il virus inserisce voci nel registro, interrompendo il normale funzionamento del sistema. E quando il desktop viene caricato, la situazione è già più difficile da risolvere.

Naturalmente, non tutti i virus funzionano secondo questo schema, tuttavia, cancellare i file temporanei e la cache di sistema prima di spegnerlo riduce significativamente tali rischi.

start /wait "" "C:\Programmi\CCleaner\CCleaner64.exe" /auto start /wait "" "C:\WINDOWS\System32\shutdown.exe" /s /t 10

CCleaner non è disponibile per impostazione predefinita su Windows. Deve essere installato separatamente. È possibile scaricare il programma di installazione dal sito Web dello sviluppatore.

Il programma CCleaner viene avviato per primo e rimuove tutti i file temporanei sul computer. Quindi viene avviato il programma di spegnimento del computer con un ritardo di 15 secondi per evitare possibili conflitti con il funzionamento di CCleaner.

È anche necessario copiare questo esempio in esso. Porta il collegamento al file bat sul desktop, assegnagli una bella icona e spegni il computer usando questo pulsante di collegamento.

Ottieni l'elenco dei file in una cartella usando il file bat

Periodicamente utilizzo bat-file per ottenere elenchi di file nelle cartelle. Una situazione comune: al lavoro, i clienti inviano un archivio con le foto del fotografo. Le fotografie sono intitolate in base ai numeri di articolo della merce.

Non ci sono informazioni testuali che accompagnano la foto. È necessario fare un elenco in base alle foto inviate e importarlo nel catalogo prodotti sul sito. Ogni articolo ha più foto. Si chiamano così:

  1. Foto della merce con numero articolo А1234 (2).jpg
  2. Foto merce con articolo B1234 (2).jpg

Innanzitutto, ottengo un elenco di tutti i file in una cartella con il seguente comando:

dir *.jpg /B /L > filelist.txt

Il comando *.jpg consentirà di considerare solo i file JPG durante la compilazione dell'elenco. L'opzione /B consentirà di ottenere un elenco contenente solo i nomi dei file nella cartella. L'opzione /L emetterà tutti i nomi in minuscolo. Il comando >filelist.txt creerà un file di testo chiamato filelist e vi scriverà l'output.

Il passaggio successivo consiste nell'eliminare i duplicati in modo che nell'elenco rimanga solo una voce per ogni prodotto:

listafile.txt | findstr /I /V "(2)" > temp.txt

Il comando findstr cercherà nel file precedentemente recuperato. L'opzione /I consente di cercare i record senza distinzione tra maiuscole e minuscole e l'opzione /V scrive righe che non contengono la corrispondenza desiderata. Le virgolette indicano la stringa da abbinare. E l'ultimo comando > temp.txt scriverà nel file temporaneo tutti i risultati che non contengono "(2)" nel nome. Di conseguenza otterrò:

  1. Foto della merce con l'articolo A1234.jpg
  2. Foto della merce con l'articolo B1234.jpg

Se è necessario eseguire l'operazione inversa - l'output corrisponde solo al file temp.txt, non troverai quello richiesto nell'elenco dei comandi ( findstr /?). C'è solo un filtro inverso per corrispondenza esatta - /X.

Per questa attività, puoi utilizzare il comando /N per visualizzare i numeri di riga che hanno corrispondenze (i numeri vengono visualizzati insieme alla riga):

listafile.txt | findstr /I /N "(2)" > temp.txt

La cosa principale quando si lavora con le informazioni di testo (file di testo) è ricordare una cosa:

Se per le operazioni di testo si utilizza come origine un file che non è stato creato tramite la riga di comando, deve essere in una codifica comprensibile dalla riga di comando. Ad esempio, CP1251 (ANSI).

Altrimenti rischi di ottenere qualcosa del genere:

Copia l'albero delle directory senza file

Quando inizio a fare nuovi progetti, diventa necessario avere un albero di directory simile a quello del vecchio progetto, con la differenza che non dovrebbe contenere file. Per un nuovo progetto, è più facile aggiungere 3-5 file alle cartelle vuote necessarie piuttosto che copiare un progetto esistente e quindi eliminare quelli non necessari da lì.

Ottenere albero di directory senza file puoi usare il seguente comando:

xcopia cartella_1 cartella_2 /T /E

Il comando xcopy prende l'albero delle directory in folder_1 come base e ne crea una copia in folder_2 . L'opzione /T consente di copiare le directory senza copiare i file in esse contenuti. L'opzione /E specifica che tutte le directory devono essere copiate, incl. vuoto.

In modo ottimale, per ottenere un albero di directory, è necessario aprire una riga di comando nella cartella principale della directory del donatore e nella stessa cartella creare una directory in cui verrà posizionato l'albero copiato. In questo caso, il comando dovrà solo specificare i nomi della cartella del donatore e della cartella di destinazione (come nell'esempio sopra).

I file Windows Bat sono un modo conveniente per eseguire varie attività su un PC, che viene utilizzato attivamente dagli artigiani del computer. Consentono di automatizzare le attività quotidiane, ridurre i tempi di esecuzione e trasformare un processo complesso in qualcosa di fattibile per un utente normale. Questo articolo presenta le funzionalità di base dei file batch e i consigli per scriverli da soli.

Automazione semplificata

Come creare un file bat? Per fare ciò, attenersi alla seguente procedura:

  1. In qualsiasi editor di testo, come Blocco note o WordPad, crea un documento di testo.
  2. Scrivi i tuoi comandi al suo interno, iniziando con @echo , quindi (ogni volta su una nuova riga) - title [nome dello script batch], echo [messaggio da visualizzare] e pausa.
  3. Salva il testo in un documento elettronico con estensione .bat (ad esempio, test.bat).
  4. Per eseguirlo, fai doppio clic sul file batch appena creato.
  5. Per modificarlo, devi fare clic destro su di esso e selezionare "Modifica" dal menu contestuale.

Il file non elaborato sarà simile a questo:

title Questo è il tuo primo script di file bat!

echo Benvenuto nello script batch!

Maggiori dettagli sui comandi bat-file e sul loro utilizzo saranno discussi di seguito.

Passaggio 1: crea uno script software

Supponiamo che l'utente abbia spesso problemi con la rete. Usa costantemente la riga di comando, digitando ipconfig e facendo il ping di Google per risolvere i problemi della rete. Dopo un po', l'utente si rende conto che sarebbe molto più efficiente se scrivesse un semplice file bat, lo inserisse nella sua unità USB e lo eseguisse sui computer che diagnostica.

Crea un nuovo documento di testo

Un file batch semplifica l'esecuzione di attività ripetitive su un computer utilizzando il prompt dei comandi di Windows. Di seguito è riportato un esempio di uno script responsabile della visualizzazione del testo sullo schermo. Prima di creare un file .bat, fare clic con il pulsante destro del mouse su uno spazio vuoto nella directory e selezionare "Crea" e quindi "Documento di testo".

Aggiunta di codice

Facendo doppio clic su questo nuovo documento di testo si aprirà l'editor di testo predefinito. Puoi copiare e incollare l'esempio di codice sopra in una voce di testo.

Preservazione

Lo script precedente stampa sullo schermo il testo "Welcome to the Batch Script!". Un documento elettronico deve essere scritto selezionando la voce di menu dell'editor di testo "File", "Salva con nome" e quindi specificando il nome desiderato del file bat. Dovrebbe terminare con un'estensione .bat (ad esempio, welcome.bat) e fare clic su OK. Per la corretta visualizzazione dell'alfabeto cirillico, in alcuni casi è necessario assicurarsi che la codifica sia scelta correttamente. Ad esempio, quando si utilizza la console di un sistema Windows NT russificato, il documento deve essere salvato nel CP866. Ora dovresti fare doppio clic sul collegamento del file bat per attivarlo.

Ma lo schermo visualizzerà:

"Benvenuto nello script batch! Premi un tasto qualsiasi per continuare..."

Se il file bat non si avvia, gli utenti consigliano di accedere al registro ed eliminare la chiave:

"HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.BAT\UserChoice".

Non pensare che questo sia tutto ciò di cui sono capaci gli script batch. I parametri dello script sono versioni modificate dei comandi della riga di comando, quindi l'utente è limitato solo dalle proprie capacità. E sono piuttosto estesi.

Passaggio 2: conoscere alcuni comandi

Se un utente di PC ha familiarità con come eseguire i comandi della console DOS, sarà un mago per la creazione di script di programma, perché è la stessa lingua. Le righe nei file bat diranno all'interprete cmd.exe tutto ciò che è richiesto. Ciò consente di risparmiare tempo e fatica. Inoltre, è possibile definire alcune logiche (ad esempio, loop semplici, istruzioni condizionali, ecc., che sono concettualmente simili alla programmazione procedurale).

Comandi integrati

1. @echo è un comando di file bat che ti permetterà di vedere lo script in esecuzione sulla riga di comando. Viene utilizzato per visualizzare lo stato di avanzamento del codice di lavoro. Se il file batch presenta problemi, questo comando ti consentirà di isolare rapidamente i problemi. L'aggiunta consente di completare rapidamente l'esecuzione del codice, evitando di visualizzare informazioni non necessarie sullo schermo.

2. Il titolo fornisce la stessa funzionalità del tag in HTML, ovvero crea un titolo per lo script batch nella finestra della riga di comando.</p><p>3. Call chiama un file bat da un altro o da una subroutine all'interno di uno script. Ad esempio, la funzione di potenza calcola la potenza %2 del numero %1:</p><p>se %counter% gtr 1 (</p><p>imposta /un contatore-=1</p><p>endlocal & set result=%prod%</p><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862019.jpg' width="100%" loading=lazy loading=lazy></p><p>4. Cls cancella la riga di comando. Utilizzato per garantire che l'output precedente di codice estraneo non interferisca con la visualizzazione dell'avanzamento dello script corrente.</p><p>5. Colore imposta il carattere e il colore di sfondo. Ad esempio, il comando color f9 imposta lettere bianche su sfondo blu. Un comando senza parametro ripristina le impostazioni predefinite.</p><p>6. L'eco viene utilizzato per emettere informazioni, nonché per abilitare (eco attivato) o disabilitare (eco disattivato) tale uscita. Ad esempio, il comando echo. emette una nuova riga senza punto, mentre echo . - punto. Senza parametri, il comando visualizza informazioni sul suo stato corrente: eco attivato o echo disattivato.</p><p>7. Rem fornisce la stessa funzionalità di un tag<! в HTML. Такая строка не является частью выполняемого кода. Вместо этого она служит для пояснения и предоставления информации о нем.</p><p>8. Pausa consente di interrompere l'esecuzione dei comandi bat-file. Ciò consente di leggere le righe eseguite prima di continuare il programma. Sullo schermo viene visualizzato il messaggio "Premere un tasto qualsiasi per continuare...".</p><p>9. Imposta consente di visualizzare o impostare le variabili di ambiente. Con l'opzione /p, il comando richiede l'input all'utente e lo salva. Con l'opzione /a permette di eseguire semplici operazioni aritmetiche, assegnando anche il loro risultato ad una variabile. Quando si opera su stringhe, non devono esserci spazi prima o dopo il segno di uguale. Ad esempio, il comando set visualizza un elenco di variabili di ambiente, set HOME visualizza i valori degli argomenti che iniziano con "HOME" e set /p input=input intero: richiede un numero intero e lo assegna alla variabile corrispondente.</p><p>10. Avvia "" [sito web] avvierà il sito Web specificato nel browser Web predefinito.</p><p>11. Se viene utilizzato per testare una determinata condizione. Se è vero, viene eseguito il comando successivo. Esistono 3 tipi di condizioni:</p><ul><li>ERRORLEVEL numero: verifica che il codice di uscita dell'ultima istruzione eseguita corrisponda o superi il numero specificato. In questo caso, 0 indica il completamento con successo dell'attività e qualsiasi altro numero, generalmente positivo, segnala un errore. Ad esempio, è possibile utilizzare i comandi nidificati per determinare l'esatto codice di uscita: se si è verificato il livello di errore 3, se non il livello di errore 4, si è verificato l'errore di eco #3.</li><li>Riga1 == riga2 - controlla se due stringhe corrispondono. Ad esempio, se "%1"= ="" goto ERROR non ha un parametro esterno, passerà il controllo all'etichetta ERROR.</li><li>EXIST name - verifica l'esistenza di un file con il nome specificato. Ad esempio, se non esiste A:\programma.exe COPIA C:\PROGETTI\programma.exe A: copia il programma programma.exe nell'unità A se non esiste.</li> </ul><p>12. Else deve trovarsi sulla stessa riga del comando If. Indica che l'istruzione successiva deve essere eseguita se l'espressione restituisce false.</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862021.jpg' width="100%" loading=lazy loading=lazy></p><p>13. Per viene utilizzato per ripetere determinate azioni con ciascun membro dell'elenco. Ha il formato per %%argument nel comando (list) do. L'argomento può essere qualsiasi lettera dalla A alla Z. L'elenco è una sequenza di stringhe separate da spazi o virgole. È possibile utilizzare anche i caratteri jolly. Per esempio:</p><ul><li>per %%d in (A, C, D) do DIR %%d - visualizza in sequenza le directory dei dischi A, C e D;</li><li>per %%f in (*.TXT *.BAT *.DOC) do TYPE %%f - stampa il contenuto di tutti i file .txt, .bat- e .doc nella directory corrente;</li><li>per %%P in (%PATH%) do se esiste %%P\*.BAT COPY %%P\*.BAT C:\BAT - copia tutti i file batch che esistono in tutte le directory del percorso di ricerca in C:\ WAT.</li> </ul><p>14. I due punti (:) davanti a una parola formano un collegamento da essa, che consente di saltare parte del codice del programma o tornare indietro. Utilizzato con i comandi Call e Goto, indica da quale punto deve continuare l'esecuzione del file bat, ad esempio, se viene soddisfatta una determinata condizione:</p><p>15. Variabili:</p><ul><li>%%a sta per ogni file nella cartella;</li><li>%CD% - directory corrente;</li><li>%DATE% - data di sistema, il cui formato dipende dalla localizzazione;</li><li>%TIME% - ora di sistema come HH:MM:SS.mm.;</li><li>%RANDOM% - numero pseudo-casuale generato nell'intervallo da 0 a 32767;</li><li>%ERRORLEVEL% - codice di uscita restituito dall'ultimo comando eseguito o script bat.</li> </ul><p>Per estrarre la parte della stringa che è contenuta nella variabile, data la sua posizione e lunghezza, puoi farlo:</p><p>%[variabile]:~[inizio],[lunghezza]%. Ad esempio, per visualizzare una data nel formato GG/MM/AAAA come AAAA-MM-GG, è possibile eseguire questa operazione: echo %DATE:~6.4%-%DATE:~3.2%-%DATE:~0.2%.</p><p>16. ("".\") - cartella principale. Quando si lavora con la console, prima di modificare il nome del file, eliminarlo, ecc., è necessario indirizzare l'azione del comando su una directory specifica. Quando si utilizza un file batch, eseguirlo nella directory desiderata.</p><p>17. %digit: accetta i valori dei parametri passati dall'utente al file bat. Può essere separato da spazi, virgole o due punti. "Cifra" è un numero compreso tra 0 e 9. Ad esempio, %0 assume il valore del comando corrente. %1 corrisponde al primo parametro e così via.</p><p>18. Shift è un comando utilizzato per spostare i parametri di input di una posizione. Utilizzato quando gli argomenti esterni vengono passati a un file batch. Ad esempio, il seguente file .bat copia i file specificati come opzioni sulla riga di comando nell'unità D:</p><p>in caso contrario (%1)==() vai al prossimo</p><p>Inoltre, è possibile eseguire le seguenti manipolazioni con argomenti:</p><ul><li>%~ - rimuove le virgolette circostanti;</li><li>%~f - espande il parametro al nome completo del percorso insieme al nome dell'unità;</li><li>%~d - mostra il nome del disco;</li><li>%~p - visualizza solo il percorso;</li><li>%~n - seleziona solo il nome del file dal parametro;</li><li>%~x - lascia solo l'estensione;</li><li>%~s - converte il percorso in rappresentazione con nomi brevi;</li><li>%~a - estrae gli attributi del file;</li><li>%~t - visualizza la data e l'ora di creazione;</li><li>%~z - visualizza la dimensione del file;</li><li>%~$PATH: - cerca nelle directory elencate nella variabile d'ambiente PATH ed espande il parametro al primo nome completo corrispondente trovato, oppure restituisce una stringa vuota in caso di errore.</li> </ul><p><img src='https://i1.wp.com/syl.ru/misc/i/ai/324915/1862020.jpg' width="100%" loading=lazy loading=lazy></p><h2>Caratteri jolly</h2><p>Molti comandi accettano modelli di nomi di file, caratteri che corrispondono a un gruppo di nomi di file. I caratteri jolly includono:</p><ul><li>* (asterisco) - indica qualsiasi sequenza di caratteri;</li><li>? (punto interrogativo) - sostituisce uno (o 0) carattere diverso da un punto (.).</li> </ul><p>Ad esempio, il comando dir *.txt elenca i file txt e dir ???.txt elenca i documenti di testo il cui nome non supera le 3 lettere.</p><h2>Funzioni</h2><p>Come le subroutine, vengono emulate utilizzando call, setlocal, endlocal ed etichette. L'esempio seguente mostra la possibilità di definire una variabile che memorizza il risultato in una stringa di chiamata:</p><p>chiama: diciamo risultato=mondo</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862022.jpg' width="100%" loading=lazy loading=lazy></p><h2>Informatica</h2><p>Nei file bat, puoi eseguire semplici operazioni aritmetiche su numeri interi e bit a 32 bit usando il comando set /a. Il numero massimo supportato è 2^31-1 = 2147483647 e il minimo è -(2^31) = -2147483648. La sintassi è simile al linguaggio di programmazione C. Gli operatori aritmetici includono: *, /, %, +, -. In un file bat, % (il resto di una divisione intera) deve essere inserito come "%%".</p><p>Gli operatori dei numeri binari interpretano il numero come una sequenza a 32 bit. Questi sono: ~ (NON bit a bit o complemento), & (AND), | (OR), ^ (XOR),<< (сдвиг влево), >> (sposta a destra). L'operatore di negazione logica è! (Punto esclamativo). Cambia 0 in 1 e un valore diverso da zero in 0. L'operatore di combinazione è , (virgola), che consente di eseguire più operazioni in un unico comando set. Gli operatori di assegnazione combinati += e -= nelle espressioni a+=b e a-=e corrispondono alle espressioni a=a+b e a=a-b. *=, %=, /=, &=, |=, ^=, >>=,<<=. Приоритет операторов следующий:</p><p>(); %+-*/; >>, <<; &; ^; |; =, %=, *=, /=, +=, -=, &=, ^=, |=, <<=, >>=; ,</p><p>I valori letterali possono essere inseriti come decimali, esadecimali (con 0x iniziale) e ottali (con zero iniziale). Ad esempio, set /a n1=0xffff imposta n1 su un valore esadecimale.</p><h2>Comandi esterni</h2><ul><li>Exit viene utilizzato per uscire dalla console DOS o (con l'opzione /b) solo dal file bat o dalla subroutine corrente.</li><li>Ipconfig è un classico comando della console che visualizza le informazioni di rete. Include indirizzi MAC e IP e subnet mask.</li><li>Ping esegue il ping di un indirizzo IP inviandogli pacchetti di dati per stimarne la distanza e il tempo di attesa (risposta). Utilizzato anche per impostare una pausa. Ad esempio, ping 127.0.01 -n 6 sospende l'esecuzione del codice per 5 secondi.</li> </ul><p>La libreria di comandi del file bat è enorme. Fortunatamente, ci sono molte pagine sul Web che le elencano tutte, insieme a variabili di script batch.</p><p><img src='https://i0.wp.com/syl.ru/misc/i/ai/324915/1862017.jpg' width="100%" loading=lazy loading=lazy></p><h2>Passaggio 3: scrivi ed esegui il file bat</h2><p>Il seguente script renderà le tue attività quotidiane online molto più semplici. E se volessi aprire istantaneamente tutti i tuoi siti di notizie preferiti? Poiché gli script utilizzano i comandi della console, è possibile creare uno script che apra ciascun feed in un'unica finestra del browser.</p><p>Successivamente, dovresti ripetere il processo di creazione di un file bat, iniziando con un documento di testo vuoto. Per fare ciò, fai clic con il pulsante destro del mouse su uno spazio vuoto in una cartella e seleziona "Nuovo", quindi - "Documento di testo". Dopo aver aperto il file, è necessario inserire il seguente script, che avvia i principali media in lingua russa disponibili su Internet:</p><p>inizia "" http://fb.ru</p><p>inizia "" http://www.novayagazeta.ru</p><p>inizia "" http://echo.msk.ru</p><p>inizia "" http://www.kommersant.ru</p><p>inizia "" http://www.ng.ru</p><p>inizia "" http://meduza.io</p><p>inizia "" https://news.google.com/news/?ned=ru_ru&hl=ru</p><p>Questo script contiene i comandi start "" che aprono più schede. Puoi sostituire i link suggeriti con altri a tua scelta. Dopo aver inserito lo script, andare nel menu "File" dell'editor, quindi su "Salva con nome..." e salvare il documento con estensione .bat, modificando il parametro "Tipo di file" in "Tutti i file" (* .*).</p><p>Una volta salvato, fare doppio clic sullo script per eseguirlo. Le pagine Web inizieranno a caricarsi all'istante. Se lo desideri, puoi posizionare questo file sul desktop. Questo ti darà accesso istantaneo a tutti i tuoi siti preferiti.</p><h2>Organizzatore</h2><p>Se carichi più file al giorno, presto centinaia di essi si accumuleranno nella cartella Download. Puoi creare uno script che li ordini per tipo. È sufficiente posizionare il file .bat con il programma nella cartella dati disorganizzata e fare doppio clic per eseguire:</p><p>rem ogni file in una cartella</p><p>for %%a in (.\*") do (</p><p>rem verifica la presenza di un'estensione e la non appartenenza a questo script</p><p>se "%%~xa" NEQ "" se "%%~dpxa" NEQ "%~dpx0" (</p><p>rem controlla se esiste una cartella per ogni estensione e, se non esiste, creala</p><p>se non esiste "%%~xa" mkdir "%%~xa"</p><p>rem sposta il file nella cartella</p><p>sposta "%%a" "%%~dpa%%~xa\"</p><p>Di conseguenza, i file nella directory Download vengono ordinati in cartelle i cui nomi corrispondono alla loro estensione. È così semplice. Questo script batch funziona con qualsiasi tipo di dato, sia esso documento, video o audio. Anche se il PC non li supporta, lo script creerà comunque una cartella con l'etichetta appropriata. Se esiste già una directory JPG o PNG, il programma sposterà semplicemente lì i file con questa estensione.</p><p>Questa è una semplice dimostrazione di ciò di cui sono capaci gli script batch. Quando un'attività semplice deve essere eseguita più e più volte, che si tratti di organizzare file, aprire più pagine Web, rinominare in blocco o eseguire copie di documenti importanti, uno script batch può svolgere il noioso lavoro in un paio di clic.</p> <i> </i> <p>L'uso di un'interfaccia grafica nei sistemi operativi oggi sembra essere qualcosa di scontato e del tutto naturale, ma non è sempre stato così. Il primo sistema operativo MS DOS sviluppato da Microsoft non disponeva di una GUI e il controllo veniva eseguito inserendo comandi di testo. Da allora sono passati quasi 40 anni, ma il linguaggio di scripting da riga di comando è ancora popolare e non solo tra gli sviluppatori.</p> <p>La riga di comando non è così comoda, ma con il suo aiuto puoi eseguire operazioni che non sono disponibili dalla GUI. D'altra parte, avviare la console ogni volta, inserire i comandi uno dopo l'altro in essa - tutto ciò rallenta notevolmente il lavoro. Tuttavia, puoi semplificare notevolmente l'attività creando un file batch o semplicemente un file batch, un file di testo con estensione BAT contenente un elenco di istruzioni elaborate dall'interprete dei comandi CMD. Tali file vengono utilizzati per automatizzare varie attività, come l'eliminazione di file temporanei in base a una pianificazione o l'avvio di programmi.</p> <h2><span>Come creare un file .bat</span></h2> <p>Quindi, come creare un file bat in Windows 7/10? Molto semplice. Per fare ciò, è necessario un qualsiasi editor di testo e la conoscenza delle basi della riga di comando. Puoi usare Blocco note e ancora meglio Notepad ++, poiché quest'ultimo ha l'evidenziazione della sintassi. Crea un nuovo file nell'editor, seleziona "Salva con nome" dal menu "File", assegna un nome allo script futuro e seleziona "File batch (*bat; *cmd; *nt)" dal menu a discesa "Tipo di file" -elenco a discesa.</p> <p><img src='https://i0.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-2.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Se desideri utilizzare Blocco note per creare un file .bat, devi assegnare l'estensione manualmente e selezionare "Tutti i file" nell'elenco "Tipo di file".</p> <p><img src='https://i0.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-3.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Come puoi vedere, creare un file con l'estensione bat non è difficile, tuttavia, ci sono alcune sottigliezze qui. Non è possibile utilizzare interruzioni di riga nei file batch, la codifica del file bat deve essere impostata su UTF-8, se si utilizza il cirillico nel corpo dello script, la codifica deve essere modificata inserendo il comando chcp 1251 nella posizione corretta.</p> <p>Invece dell'estensione BAT, puoi usare CMD, il risultato dell'esecuzione dello script sarà esattamente lo stesso.</p> <h2><span>Comandi di base, sintassi ed esempi di utilizzo di file batch</span></h2> <p>Sai come creare un file bat, ora è il momento della cosa più interessante, ovvero la sintassi del linguaggio dell'interprete CMD. È chiaro che un file batch vuoto non funzionerà, non si avvierà nemmeno quando si fa doppio clic su di esso. Affinché lo script funzioni, deve contenere almeno un comando. Per un esempio illustrativo, vediamo come scrivere un file bat per eseguire programmi. Diciamo che quando inizi, avvii tre programmi ogni volta: Chrome, Firefox e VLC. Semplifichiamo il compito creando uno script che eseguirà questi programmi da solo a intervalli di cinque secondi.</p> <p>Aprire un file batch vuoto e incollarvi i seguenti comandi:</p><p>Start "" "C:/Programmi/Google/Chrome/Application/chrome.exe" timeout /t 05 start "" "C:/Programmi/Mozilla Firefox/firefox.exe" timeout /t 05 start "" "C :/Programmi/VideoLAN/VLC/vlc.exe"</p><p><img src='https://i0.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-4.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Squadra <b>inizio</b> lancia il file eseguibile del programma desiderato e il comando <b>timeout /t</b> imposta l'intervallo tra le esecuzioni. Presta attenzione alla posizione delle virgolette: prendono percorsi che contengono spazi. Inoltre, se ci sono caratteri cirillici nel percorso, dovresti inserire il comando che cambia la codifica all'inizio dello script <b>cap 1251</b>, altrimenti l'interprete non sarà in grado di leggere correttamente il percorso.</p> <p><img src='https://i1.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-5.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Quando esegui lo script, verranno aperte quattro finestre della console in sequenza, questo è normale, dopo che i comandi sono stati eseguiti, tutti si chiuderanno automaticamente, tuttavia puoi assicurarti che si apra solo la prima finestra. Per fare ciò, il codice di avvio dell'applicazione deve essere modificato come segue:</p><p>Avvia /b "" "percorso"</p><p><img src='https://i1.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-6.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Può anche capitare che ad un certo punto sia necessario sospendere l'esecuzione dello script in modo che l'utente stesso possa decidere se eseguire o meno tutti gli altri comandi. Per questo c'è un comando <b>pausa</b>. Prova a sostituire il timeout con esso e guarda cosa succede.</p><p>Avvia /b "" "percorso" pausa</p><p><img src='https://i2.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-7.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Considera un altro esempio di comandi per un file bat. Scriviamo uno script che spegnerà il computer in un caso e lo riavvierà nell'altro. A questo scopo, useremo il comando <b>spegnimento</b> con parametri <b>/S</b>, <b>/r</b> e <b>/t</b>. Se lo desideri, puoi aggiungere una richiesta per eseguire un'azione al file batch, in questo modo:</p><p>@echo off chcp 1251 echo "Sei sicuro di voler spegnere il computer?" mettere in pausa lo spegnimento /s /t 0</p><p><img src='https://i2.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-8.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p><img src='https://i0.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-9.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Spieghiamo. Il primo comando nasconde il testo dei comandi stessi, il secondo imposta la codifica cirillica, il terzo visualizza un messaggio per l'utente, il quarto imposta una pausa, il quinto lo spegne e con il tasto <b>/r</b> invece di <b>/S</b> riavvia il computer senza il tradizionale ritardo di un minuto. Se non vuoi assistere alla cerimonia con richieste e pause, puoi lasciare solo la quinta squadra.</p> <p>Se invece del testo russo quando esegui il comando vedi delle crepe, prova a convertire il file di script in ANSI.</p> <p>Cos'altro puoi fare con gli script? Molte cose come eliminare, copiare o spostare file. Diciamo che hai una determinata cartella di dati nella radice dell'unità D, il cui contenuto deve essere cancellato in un colpo solo. Apri il file batch e incolla il seguente comando al suo interno:</p><p>Canc /A /F /Q "D:/dati"</p><p><img src='https://i1.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-10.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Ed è possibile così:</p><p>Forfiles /p "D:/data" /s /m *.* /c "cmd /c Del @percorso"</p><p><img src='https://i2.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-11.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>A differenza del primo comando, il secondo comando elimina i file in modo ricorsivo, ovvero tutti i file nella cartella dati verranno eliminati più quelli nelle sottodirectory.</p> <p>Ecco un altro esempio utile. Scriviamo uno script che creerà una copia di backup del contenuto di una cartella e salverà i dati in un'altra. Responsabile della copia <b>robocopia</b>:</p><p>Robocopy C:/data D:/backup /e pausa</p><p><img src='https://i0.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-12.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Eseguendo un tale file batch per l'esecuzione, copierai l'intero contenuto della cartella dati nella cartella di backup, comprese le directory nidificate, vuote e con file. A proposito, il comando robocopy ha molte opzioni che ti consentono di personalizzare le impostazioni di copia in modo molto flessibile.</p> <p><img src='https://i1.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-13.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <h2><span>Esecuzione di file bat come amministratore e avvio programmato e nascosto</span></h2> <p>Ora sai come creare file batch e hai un'idea generale sul linguaggio dell'interprete CMD. Queste erano le basi, ora è il momento di familiarizzare con alcune funzioni utili per lavorare con i file bat. È noto che i programmi richiedono diritti amministrativi per eseguire alcune azioni. Anche i batnik potrebbero averne bisogno. Il modo più ovvio per eseguire uno script come amministratore è fare clic con il pulsante destro del mouse su di esso e selezionare l'opzione appropriata dal menu contestuale.</p> <p><img src='https://i2.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-14.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Inoltre, puoi assicurarti che un file batch specifico venga sempre eseguito con privilegi elevati. Per fare ciò, devi creare un collegamento regolare a tale script, aprirne le proprietà, fare clic sul pulsante "Avanzate" e selezionare la casella di controllo "Esegui come amministratore" nella finestra che si apre. Questo metodo è utile anche perché ti consente di scegliere qualsiasi icona per il collegamento, mentre un file con estensione BAT o CMD avrà sempre un aspetto anonimo.</p> <p><img src='https://i1.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-15.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Gli script, come tutte le applicazioni, possono essere pianificati per l'esecuzione. Squadra <b>timeout /t</b> non è del tutto appropriato qui, per un avvio ritardato è meglio utilizzare il "Utilità di pianificazione" integrato di Windows. Tutto è semplice qui. Apriamo con una squadra <b>taskschd.msc</b> Lo scheduler, determiniamo il trigger, selezioniamo l'azione "Esegui il programma" e specifichiamo il percorso del file bat. Questo è tutto, lo script verrà eseguito al momento opportuno.</p> <p><img src='https://i0.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-16.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p><img src='https://i1.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-17.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p><img src='https://i1.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-18.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p><img src='https://i1.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-19.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p><img src='https://i0.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-20.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>E infine, un altro punto interessante. Quando si esegue un file bat, sullo schermo viene visualizzata una finestra della riga di comando, anche se solo per una frazione di secondo. È possibile eseguire lo script in modalità invisibile? È possibile, e in diversi modi. Il più semplice è il seguente. Creiamo un collegamento al file bat, apriamo le sue proprietà e selezioniamo "Ridotto a icona" nel menu "Finestra". Dopodiché, l'unico segno visibile dello script in esecuzione sarà l'aspetto dell'icona CMD sulla barra delle applicazioni, ma non si aprirà alcuna finestra.</p> <p><img src='https://i0.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-21.jpg' align="center" height="651" width="510" loading=lazy loading=lazy></p> <p>Se vuoi nascondere completamente l'esecuzione dello script, puoi usare la "stampella" - lo script VBS, che eseguirà il tuo file batch in modalità nascosta. Il testo dello script è riportato di seguito, salvalo in un file <b>nascosto.vbs</b>, dopo aver sostituito il percorso nella seconda riga di codice <i>D:/script.bat</i> modo per il tuo file batch.</p><p>Imposta WshShell = CreateObject("WScript.Shell") WshShell.Run chr(34) & "D:\script.bat" & Chr(34), 0 Imposta WshShell = Niente</p><p><img src='https://i1.wp.com/viarum.ru/wp-content/uploads/kak-sozdat-bat-fail-22.jpg' align="center" width="100%" loading=lazy loading=lazy></p> <p>Ci sono anche altre opzioni, come l'utilizzo dell'utilità <b>Inizio nascosto</b>, che consente di eseguire file eseguibili e batch in modalità invisibile, anche senza invito.</p> <p>E per ora è tutto. Le informazioni sulla creazione di script BAT possono essere facilmente trovate su Internet. È anche una buona idea dare un'occhiata al tutorial "Prompt dei comandi di Microsoft Windows" di William Stanek. Nonostante siano trascorsi più di dieci anni dalla pubblicazione del libro, le informazioni in esso contenute sono ancora rilevanti.</p> <p>Come l'esperienza ha dimostrato, i file batch, ad es. <b>file batch</b> sono molto popolari tra gli amministratori di sistema che li utilizzano per i loro scopi di automazione. E oggi continuiamo a studiare questi file molto bat, non considereremo le basi, ma passeremo a cose più avanzate.</p> <p>Nel primo articolo Scrivere file bat - esempi di file batch, abbiamo esaminato semplici esempi di utilizzo di file batch, ma come si è scoperto, scrivere file batch è molto interessante per quasi tutti e tutti vogliono già imparare qualcosa di più complesso, con il quale puoi semplificare ulteriormente l'automazione di alcuni processi.</p> <i> </i><h2>Esempio 1: eliminazione di vecchi archivi</h2> <p>Quando si archivia qualcosa, molti sono interessati alla domanda " <i><b>Come eliminare i vecchi archivi come non necessari utilizzando un file batch?</b> </i>". Ad esempio, sono tutti nella stessa cartella ed è necessario eliminare tutti gli archivi che hanno più di 14 giorni. Dopo aver letto i manuali, arrampicato su Internet, posso offrire il seguente metodo.</p> <p>Puoi fare in modo che solo un certo numero di archivi venga memorizzato nella cartella con gli archivi, rispettivamente gli ultimi ( <i>quelli. solo nel nostro caso per le ultime 2 settimane</i>).</p> <p>Questo viene fatto con due comandi. Il primo è DIR, cioè leggiamo semplicemente tutti i file in una cartella e scriviamo il loro nome in un file di testo.</p> <p><b>dir D:\archiv\*.rar /a:-D/b/o:-D > list_of_files.txt</b></p> <ul><li><b>dir D:\archivio\*.rar</b>– questo significa che stiamo leggendo tutti gli archivi rar nella cartella D:\arhiv\;</li> <li><b>/anno Domini</b>- questo significa che verranno visualizzati tutti i file con gli attributi specificati, l'opzione -D significa che abbiamo bisogno solo di file, non di directory, il prefisso “-” significa solo negazione, cioè non directory, se scrivessimo solo D, leggerebbe anche le directory;</li> <li><b>/b</b>- questo è l'output dei soli nomi di file;</li> <li><b>/o MrGreen</b>- questo è l'ordinamento, il tasto -D significa che l'ordinamento verrà eseguito per data, ma prima quelli più vecchi, per rimediare, sappiamo già che il prefisso “-” ci aiuterà;</li> <li><b>> </b>- significa che l'output verrà reindirizzato al file list_of_files.txt, puoi nominarlo in modo diverso.</li> </ul><p>Quindi abbiamo contato tutti i nostri archivi e li abbiamo scritti in un file, quindi dobbiamo esaminare tutti questi file e lasciare solo 14 pezzi, ad es. nelle ultime 2 settimane. Lo facciamo con il comando <b>PER</b>, è una sorta di ciclo che esegue un'azione specifica per ogni file in una cartella o per ogni riga in un file, come nel nostro caso.</p> <ul><li><b>per</b>- il comando stesso per la paratia;</li> <li><b>/F "salta=13"</b>è una chiave con un parametro che significa che i primi 13 file non devono essere elaborati, ad es. li saltiamo. Perché 13 e non 14 sì perché 14 archivio ( <i>quelli. oggi, che dovrebbe essere creato durante l'esecuzione di questo file batch</i>) non è stato ancora creato, quindi 13;</li> <li><b>%%io</b>– una variabile che memorizza il nome del file corrente;</li> <li><b>In(lista_di_file.txt)</b>- significa che itera su tutte le righe in questo file;</li> <li><b>fare (del /Q "%%i")</b>- dice cosa bisogna fare con ciascuno, nel nostro caso eliminiamo semplicemente questi file usando il tasto del / Q / Q, in modo che non ci venga chiesta conferma prima dell'eliminazione. Ti consiglio di sostituire del/Q con echo per i test, es. basta visualizzare quei file.</li> </ul><p>In totale, abbiamo questo file batch:</p> <p><b>dir D:\archiv\*.rar /a:-D/b/o:-D > list_of_files.txt</b></p> <p><b>for /F "skip=13" %%i in (list_of_files.txt) do (del /Q "%%i")</b></p> <p>Di conseguenza, dopo queste righe, puoi scrivere il codice di archiviazione stesso e, di conseguenza, avremo solo 14 archivi archiviati nella nostra cartella, ovviamente gli ultimi.</p> <h2>Esempio 2: utilizzo di variabili</h2> <p>Puoi persino utilizzare le variabili nei file batch, proprio come in un vero linguaggio di programmazione. Considera l'esempio più semplice di utilizzo di variabili, ad esempio, vogliamo moltiplicare per 2 il numero che inseriamo nel campo all'avvio del file batch.</p> <p><b>@eco spento</b></p> <p><b>SET /a c=%a%*%b%</b></p> <p><b>eco %c%</b></p> <p>Come hai capito, le variabili vengono impostate usando il comando SET. Per utilizzare la variabile in futuro, sostituiamo il segno di percentuale (%) su entrambi i lati della variabile in modo che la riga di comando capisca che si tratta di una variabile.</p> <ul><li><b>@eco spento</b>- in modo che i nostri comandi non vengano visualizzati sullo schermo;</li> <li><b>IMPOSTARE a=2</b>- basta impostare il valore della variabile "a";</li> <li><b>SET /p b=[inserire il secondo numero da moltiplicare]</b>- impostiamo la variabile “b” sul valore che inseriremo nel campo, affinché il file batch comprenda che vogliamo inserire noi stessi il valore della variabile, viene utilizzata la chiave /p;</li> <li><b>SET /a c=%a%*%b%</b>- impostare la variabile "c" il risultato della nostra espressione ( <i>nel nostro esempio è la moltiplicazione</i>);</li> <li><b>eco %c%</b>- visualizzare il valore della variabile "c";</li> <li><b>pausa</b>- mettiamo in pausa l'esecuzione del nostro file bat solo per vedere tutti i risultati.</li> </ul><p>A proposito, per visualizzare normalmente le lettere russe sulla riga di comando, salva il file bat nella codifica DOS-866.</p> <p>Abbiamo capito le variabili, ora applichiamo questo al nostro primo esempio, diciamo di voler lasciare non 14 archivi, ma il numero che noi stessi vogliamo, per questo inseriremo il numero di archivi da salvare all'avvio del file batch . Risulterà così:</p> <p><b>@eco spento</b></p> <p><b>dir D:\test\*.rar /a:-D/b/o:-D > list_of_files.txt</b></p> <p><b>for /F "skip=%chislo%" %%i in (list_of_files.txt) do (del /Q "%%i")</b></p> <p>Bene, qualcosa del genere, ovviamente, in pratica potrebbe non essere necessario, ma abbiamo imparato come possono essere utilizzate le variabili.</p> <p>Per quanto riguarda le variabili, voglio anche dire che esistono variabili di sistema come:</p> <p><b>%DATA%</b>- mostra la data corrente.</p> <p><b>%TEMPO%</b>- mostra l'ora corrente.</p> <p>Ad esempio, eseguire il codice seguente:</p> <p><b>eco %DATE%</b></p> <p><b>eco %tempo:~0,-3%</b></p> <p>Ho scritto la variabile %TIME% in questo modo, per visualizzare il risultato in una forma più leggibile, prova a scrivere %TIME% e % TIME: ~ 0,-3% per te, nel secondo caso, l'ultimo 3 caratteri verranno rimossi.</p> <p>In effetti, ci sono più variabili di sistema, solo queste potrebbero essere necessarie più spesso di altre.</p> <h2>Esempio 3 - Istruzione di esecuzione condizionale IF</h2> <p>Come in altri linguaggi a tutti gli effetti, è possibile utilizzare l'operatore di esecuzione condizionale IF nei file batch. Facciamo un piccolo esempio, il file batch controlla semplicemente se il file esiste o meno:</p> <p><b>@eco spento</b></p> <p><b>SE ESISTE test.txt (</b></p> <p><b>echo Il file esiste</b></p> <p><b>echo Nessun file del genere</b></p> <p><b>SE ESISTE test.txt</b>- questo è solo il controllo dell'esistenza del file.</p> <p>Dopo, tra parentesi, viene quello che vogliamo fare se il file esiste, e se il file non esiste, dopo ELSE, viene quello che deve essere fatto se il file non esiste.</p> <p>Ora modifichiamo leggermente il nostro esempio moltiplicando per 2 il numero che abbiamo inserito, solo se inseriamo improvvisamente zero, visualizzeremo l'apposito messaggio e vi chiederemo di inserire nuovamente il numero.</p> <p><b>@eco spento</b></p> <p><b>SET /p b=[inserire il secondo numero da moltiplicare]</b></p> <p><b>SET /a c=%a%*%b%</b></p><p><b>if %c%==0 (echo hai inserito il numero 0, inserisci un altro) else echo %c%</b></p> <p><b>se %c%==0 (vai a:mark)</b></p> <p>Qui tutto è già familiare, l'unica cosa è che quando si confronta la variabile "c", l'operatore di confronto == ( <i>due uguali</i>) perché just equals (=) è un operatore di assegnazione. Se noti, ho usato l'istruzione goto qui, ad es. passare all'etichetta desiderata. In altre parole, mettiamo un'etichetta e, a seconda del risultato del condition check, verrà effettuato il passaggio all'etichetta desiderata.</p> <p>Ora vorrei notare cosa usano molte persone nel loro lavoro, ad esempio, per creare un archivio, il programma winrar e, ovviamente, usarlo nei loro file batch, ma molti fanno domande sulle chiavi che si riferiscono a winrar. Non confondi le chiavi winrar, sono usate solo per questo programma e non per tutto ciò che è nei file batch, ad es. riga di comando, ad esempio, se usi 7zip, le chiavi saranno già diverse. Per quanto riguarda le chiavi di winrar, il riferimento completo e migliore, secondo me, è, ovviamente, in winrare stesso. Per vedere la descrizione delle chiavi winrar, apri il programma winrar, vai al menu Aiuto, quindi fai clic su " <i>Contenuto</i>", quindi seleziona la riga " <i>Modalità riga di comando</i>”, dove ci sarà la descrizione di tutte le chiavi, vengono forniti anche semplici esempi. Di conseguenza, se hai una versione inglese di winrar, il significato è lo stesso, solo tutto sarà in inglese.</p> <p>Questo conclude la nostra seconda parte dello studio dei file batch. In bocca al lupo!</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </article> <div class="post-share"> <div>Condividi con gli amici o salva per te:</div> <script src="//yastatic.net/es5-shims/0.0.2/es5-shims.min.js"></script> <script src="//yastatic.net/share2/share.js"></script> <div class="ya-share2" data-services="collections,vkontakte,facebook,odnoklassniki,moimir,gplus,viber,whatsapp,skype,telegram"></div> <br> <div id="post-ratings-14689-loading" class="post-ratings-loading"> <img src="https://unitarmy.ru/wp-content/plugins/wp-postratings/images/loading.gif" width="16" height="16" class="post-ratings-image" / loading=lazy loading=lazy>Caricamento in corso...</div> </div> <div class='yarpp-related'> <div class="related"> <div class="headline">Articoli correlati consigliati</div> <div class="items"> <div class="item"> <div class="item__image"> <picture> <source media="(max-width: 479px)" srcset="/wp-content/themes/unitarmy.ru/cache/945f81849_460x250.png"><img src="/uploads/d9a77407b4fbf77b6b59a6438130fe8f.jpg" width="240" height="240" alt="Analisi degli obiettivi esistenti degli attacchi alla rete e dei metodi di attacco ai servizi web di angelica" / loading=lazy loading=lazy></picture> </div> <div class="item__title"><a href="https://unitarmy.ru/it/kompyuter-zhelezo/analiz-sushchestvuyushchih-celei-setevyh-atak-i-sposobov-atak-na.html">Analisi degli obiettivi esistenti degli attacchi alla rete e dei metodi di attacco ai servizi web di angelica</a></div> </div> <div class="item"> <div class="item__image"> <picture> <source media="(max-width: 479px)" srcset="/wp-content/themes/unitarmy.ru/cache/945f81849_460x250.png"><img src="/uploads/77c5ac81cb9b621f433be5d6d6d2e2aa.jpg" width="240" height="240" alt="Le migliori distribuzioni per i test di penetrazione Perché gli hacker non usano Windows" / loading=lazy loading=lazy></picture> </div> <div class="item__title"><a href="https://unitarmy.ru/it/windows-8-1/gid-po-kali-linux-testirovanie-na-proniknovenie-luchshie-distributivy-dlya.html">Le migliori distribuzioni per i test di penetrazione Perché gli hacker non usano Windows</a></div> </div> <div class="item"> <div class="item__image"> <picture> <source media="(max-width: 479px)" srcset="/wp-content/themes/unitarmy.ru/cache/945f81849_460x250.png"><img src="/uploads/f6222d9fccd26586f07af74b83f698f2.jpg" width="240" height="240" alt="Come chiudere windows port" / loading=lazy loading=lazy></picture> </div> <div class="item__title"><a href="https://unitarmy.ru/it/brauzery/blokirovka-445-port-na-firewall-mezhsetevoi-ekran-kak-zakryt-porty.html">Come chiudere windows port</a></div> </div> </div> </div> </div> </main> <aside class="sidebar"> <div class="amulets sidebar__section"> <div class="headline">Articoli popolari</div> <ul class="amulets__list"> <li class="amulets__list-item"><a href="https://unitarmy.ru/it/noutbuki-i-netbuki/kak-razoslat-vsem-soobshcheniya-vkontakte-uchimsya-peresylat-soobshcheniya-v.html">Imparare a inviare messaggi su VKontakte</a></li> <li class="amulets__list-item"><a href="https://unitarmy.ru/it/kompyuter-zhelezo/fleshka-postoyanno-prosit-otformatirovat-kompyuter-prosit-otformatirovat-fleshku-chto-delat-vosstan.html">Il computer chiede di formattare l'unità flash cosa fare</a></li> <li class="amulets__list-item"><a href="https://unitarmy.ru/it/brauzery/volshebnaya-dyrka-u-kazhdoi-zhenshchiny-imeetsya-bolshoe-kolichestvo-otverstii-kak.html">Ogni donna ha un gran numero di buchi, tipo</a></li> <li class="amulets__list-item"><a href="https://unitarmy.ru/it/brauzery/o-dorkah-ili-vsem-lyubitelyam-privatnyh-dorok-ispolzuem-maloizvestnye-funkcii-google-chtoby-naiti-so.html">Utilizzo di funzioni di Google poco conosciute per trovare il tesoro nascosto del nome Inurl privato bild php</a></li> <li class="amulets__list-item"><a href="https://unitarmy.ru/it/google-chrome/zakryt-port-445-v-windows-7-kak-zakryt-uyazvimye-porty-v-windows.html">Come chiudere le porte vulnerabili in Windows</a></li> </ul> <div class="amulets__all"><a href="https://unitarmy.ru/it/">Vedi tutti gli articoli</a></div> </div> <div class="sidebar__section sidebar__widget" id="recent-posts-3"> <div class="headline">Articoli Recenti:</div> <ul> <li> <a href="https://unitarmy.ru/it/noutbuki-i-netbuki/instrukciya-po-ispolzovaniyu-jsql-injection-mnogofunkcionalnogo.html">Istruzioni per l'uso di jSQL Injection: uno strumento multifunzionale per trovare e sfruttare le iniezioni SQL in Kali Linux</a></li> <li> <a href="https://unitarmy.ru/it/windows-7/dolgov-profile-powered-by-punbb-shoppinggid-kak-udalit-nadoedlivyi-spam-reestr-i.html">Shoppinggid: come rimuovere lo spam fastidioso?</a></li> <li> <a href="https://unitarmy.ru/it/noutbuki-i-netbuki/kak-napisat-soobshchenie-vsem-druzyam-kak-razoslat-odno.html">Come inviare un messaggio a tutti gli amici di VKontakte</a></li> <li> <a href="https://unitarmy.ru/it/mozilla-firefox/kak-stat-hakerom-v-domashnih-usloviyah-kak-priobresti-hakerskie-navyki-znaniya.html">Come acquisire abilità di hacking</a></li> <li> <a href="https://unitarmy.ru/it/windows/podobrat-parol-i-login-k-routeru-zahvatyvaem-router-massovyi-skan-i.html">Cattura del router: scansione in blocco e forza bruta SSH</a></li> <li> <a href="https://unitarmy.ru/it/windows-8-1/chertovoi-profile-powered-by-punbb-ustanovka-i-rasshireniya-punbb-reestr-i.html">Installazione ed estensioni di PunBB</a></li> <li> <a href="https://unitarmy.ru/it/brauzery/zameshany-profile-powered-by-punbb-shoppinggid-kak-udalit-nadoedlivyi-spam.html">Shoppinggid: come rimuovere lo spam fastidioso?</a></li> <li> <a href="https://unitarmy.ru/it/windows/gotovye-batniki-bat-faily-primery-sozdanie-novogo-tekstovogo.html">File batch già pronti. File di pipistrelli, esempi. Crea un nuovo documento di testo</a></li> <li> <a href="https://unitarmy.ru/it/windows-8-1/bezopasnoe-programmirovanie-na-php-krazha-sessii-metody-pohishcheniya.html">Programmazione PHP sicura</a></li> <li> <a href="https://unitarmy.ru/it/mozilla-firefox/podrobnyi-obzor-prilozheniya-brutfors-vkontakte-brutforser-vkontakte.html">Bruteforcer Vkontakte - VKFucker Scarica il programma bruto per VKontakte</a></li> </ul> </div> <div class="sidebar__section sidebar__widget" id="text-2"> <div class="textwidget"> </div> </div> </aside> </div> <footer class="footer"><nav class="footer__nav nav"><ul> <li class="menu-item type-post_type object-page "><a href="" itemprop="url">Risposta</a></li> <li class="menu-item type-post_type object-page "><a href="https://unitarmy.ru/it/sitemap.xml" itemprop="url">mappa del sito</a></li> <li class="menu-item type-post_type object-page "><a href="" itemprop="url">Pubblicità</a> <li class="menu-item type-post_type object-page "><a href="" itemprop="url">Informazioni sul sito</a></li> </ul></nav><div class="footer__inner"><div class="footer__copyright" style="background:none;"> <div class="footer__copyright-title1"></div> <p>© 2022. Tutti i diritti riservati <br /> </p> </div><div class="footer__counters"></div><div class="footer__info"><p></p></div></div></footer> </div> </div> <script type="text/javascript" defer src="https://unitarmy.ru/wp-content/script.js"></script> </body> </html>