Domanda

Devo creare un file batch che copierà i file di registro Web da un server Web a una casella desktop locale sulla frequenza giornaliera.

Sono uno sviluppatore web, ma mi piacerebbe prendere una pugnalata per l'apprendimento del processo per la creazione di un file batch e penso che l'uso dello scheduler di Windows dovrebbe portarmi dove devo andare.

In ogni caso, sto solo cercando un punto di partenza.

Comprendo la premessa dietro un file batch (eco per stampare informazioni, comandi per causare azioni come MKDIR o MOVE, ecc.), Ma alcuni tutorial diretti sarebbero fantastici.

O anche una guida di riferimento come devguru.com o 4guysfromrolla.com sarebbe utile.

Grazie,

È stato utile?

Soluzione

La creazione di un file batch è relativamente semplice.

Basta digitare i comandi che desideri come faresti nella shell dei comandi e salva il file con un'estensione .bat.

C'è un semplice esempio qui che potresti trovare utile. Nota, è possibile utilizzare qualsiasi editor per creare il tuo file batch, purché risparmia in un formato di testo.

A seconda della versione di Windows che stai utilizzando, il processo per creare un'attività pianificata è leggermente diverso:

EDIT: un piccolo follow -up sulla risposta di Misteraiden.

Essenzialmente, quello che stai cercando è scripting funzionalità. Ci sono una varietà di strumenti disponibili. Un file batch è la forma più semplice di script che Windows supporta. Ad esempio, potresti scrivere script Powershell o Pitone. Entrambi sono linguaggi di scripting più potenti e flessibili. A seconda di quali sono i requisiti per la tua sceneggiatura e di ciò che ti senti come apprendere, potrebbero essere più appropriati.

Tuttavia, se tutto ciò che vuoi fare è un copy, Il posto più semplice e più semplice da iniziare è un file batch.

Altri suggerimenti

Questo è un po 'di sinistra, ma usando un interprete di build XML come Nant potrebbe tornare utile qui. Probabilmente tira troppo per quello che stai cercando di fare, ma se lo impari ora, sarai in grado di applicare i suoi usi in molti luoghi diversi.

È possibile utilizzare Windows Scheduler per attivare la build, che completerebbe varie operazioni come l'eliminazione, la copia, l'accesso alle condivisioni di rete.

Tuttavia, forse per imparare questo, probabilmente dovresti saperne di più sulla programmazione della riga di comando e della riga di comando.

Ad ogni modo, ti consiglio di dare un'occhiata ad alcuni degli esempi di Nant che si occupano di Copia e altro Nozioni di base eccetera..

Ho trovato uno dei migliori riferimenti diversi dal sito Web Microsoft che è stato menzionato in un precedente è: http://www.robvanderwoude.com/batchfiles.php Lo sto usando per molti dei problemi che ho avuto e lo ho usato per saperne di più. Penso che dal momento che hai la premessa di come funzionano i file batch, funzionerà per te.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top