Come scrivere un file batch

Autore: Gregory Harris
Data Della Creazione: 12 Aprile 2021
Data Di Aggiornamento: 1 Luglio 2024
Anonim
IMPARARE A SCRIVERE UN FILE BATCH
Video: IMPARARE A SCRIVERE UN FILE BATCH

Contenuto

In questo articolo imparerai come scrivere e salvare il file batch più semplice (file batch) su un computer che esegue Windows. Un file batch contiene una serie di comandi DOS (sistema operativo) e viene generalmente utilizzato per automatizzare le attività eseguite di frequente come lo spostamento di file. Per creare un file batch, non hai bisogno di un software complesso: hai solo bisogno dell'editor di testo del Blocco note.

Passi

Parte 1 di 2: Le basi

  1. 1 Apri Blocco note. In Blocco note, puoi scrivere un programma come file di testo e quindi salvarlo come file batch. Per aprire Blocco note, apri il menu Start , accedere taccuino e fai clic sull'icona blu del Blocco note nella parte superiore del menu.
  • Blocco note viene utilizzato per convertire file di testo in file batch, ma il codice del file batch può essere scritto in qualsiasi editor di testo.
  • Ricorda alcuni comandi di base. Il file batch esegue i comandi DOS, quindi i comandi utilizzati sono gli stessi dei comandi DOS. Alcuni dei comandi più importanti sono:
    • ECO: visualizza il testo sullo schermo;
    • @ECHO OFF: nasconde il testo visualizzato;
    • COMINCIARE: avvia il file con l'applicazione;
    • REM: aggiunge una riga con commenti;
    • MKDIR / RMDIR: crea ed elimina directory;
    • DEL: elimina i file;
    • COPIA: copia i file;
    • XCOPY: copia i file con parametri aggiuntivi;
    • PER / IN / DO: definisce i file;
    • TITOLO: modifica il titolo della finestra.
  • Scrivere un programma per creare una directory. Il modo più rapido per imparare a creare file batch è iniziare con le attività più semplici. Ad esempio, usa un file batch per creare rapidamente più directory:

    MKDIR c: catalogo1 MKDIR c: catalogo2

  • Scrivi un programma per creare un backup. I file batch sono ottimi per eseguire più comandi contemporaneamente, soprattutto se è necessario eseguire quei comandi più volte. Utilizzando il comando XCOPY, è possibile creare un file batch che copierà i file dalle cartelle specificate alla cartella di backup e verranno sovrascritti solo i file che sono stati modificati dall'ultima copia:

    @ECHO OFF XCOPY c: original c: backupfolder / m / e / y

    • Questo programma copierà i file dalla cartella "originale" alla cartella "backupfolder". Queste cartelle possono essere sostituite con altre (con i percorsi delle cartelle corrispondenti). / m indica che verranno copiati solo i file modificati; / e indica che verranno copiate tutte le sottocartelle (che si trovano nella cartella specificata); / y chiede di sovrascrivere il file.
  • Scrivere un programma di backup più complesso. La semplice copia di file da una cartella a un'altra rende più semplice lavorare con il computer, ma cosa succede se si ordinano i file durante la copia? Ciò richiede il comando FOR / IN / DO. Usa questo comando per specificare in quale cartella deve essere copiato il file, a seconda della sua estensione:

    @ECHO OFF cd c: source REM Questa è la cartella di origine con i file FOR %% f IN ( *. Doc *. Txt) DO XCOPY c: source "%% f" c: text / m / y REM Tutti i file con estensione .doc o .txt REM verranno copiati da c: source a c: text REM %% f questa variabile FOR %% f IN ( *. Jpg *. Png *. Bmp) DO XCOPY C:source"%% f" c:images/m/y REM Tutti i file con estensione .webp, .png, .bmp REM verranno copiati da c:source a c:images

  • Sperimenta con comandi diversi. Ci sono molti esempi di programmi di file batch su Internet.
  • Parte 2 di 2: Come salvare un file batch

    1. 1 Completa l'inserimento del programma di file batch. Quando hai finito di inserire e modificare il programma di file batch, salvalo come file eseguibile.
    2. 2 Clicca su File. Si trova nell'angolo in alto a sinistra della finestra del Blocco note. Si aprirà un menu a tendina.
    3. 3 Clicca su Salva come. Si trova nel menu a discesa File. Si aprirà la finestra "Salva con nome".
    4. 4 Immettere il nome e l'estensione .bat. Nella riga Nome file, inserisci un nome, quindi inserisci .bat.
      • Ad esempio, se il file batch di cui eseguire il backup sarà denominato "backup", immettere backup.bat.
    5. 5 Apri il menu a discesa Tipo di file. Lo troverai nella parte inferiore della finestra Salva con nome.
    6. 6 Clicca su Tutti i files. È nel menu a discesa. Questo salverà il file con l'estensione specificata (in questo caso, l'estensione .bat).
    7. 7 Specificare la cartella in cui verrà archiviato il file batch. Per fare ciò, fare clic sulla cartella desiderata (ad esempio, su "Desktop") sul lato sinistro della finestra.
    8. 8 Clicca su Salva. Si trova nell'angolo inferiore destro della finestra Salva con nome. La finestra si chiuderà.
    9. 9 Chiudi Blocco note. Il file verrà salvato come file batch nella cartella specificata.
    10. 10 Modificare il programma del file batch. Per fare ciò, fai clic destro su di esso e seleziona "Cambia" dal menu. Il file batch si aprirà in Blocco note; apportare le modifiche necessarie e quindi salvare il file facendo clic su Ctrl+S.
      • Le modifiche avranno effetto non appena eseguirai il file batch.

    Consigli

    • Se il nome di un file o di una directory contiene spazi, racchiudere il nome tra virgolette (ad esempio, avvia "C:Documenti e impostazioni").
    • Puoi utilizzare editor di terze parti come Notepad ++ per modificare un file batch, ma questo è in gran parte una perdita di tempo se hai intenzione di creare file batch di base.
    • Alcuni comandi (ad esempio ipconfig) richiedono privilegi di amministratore per essere eseguiti. In questo caso, fai clic con il pulsante destro del mouse sul file e seleziona "Esegui come amministratore" dal menu (se hai effettuato l'accesso come amministratore).

    Avvertenze

    • I file batch possono essere pericolosi a seconda dei comandi utilizzati. Assicurati che i comandi nel file batch non causino conseguenze indesiderate (ad esempio, l'eliminazione di file o l'arresto anomalo del computer).