La programmazione batch era usata soprattutto in ambito MS-DOS dove i file e le cartelle non potevano avere più di 8 caratteri per il nome e più di 3 per l'estensione. Con l'avvento dei vari sistemi windows, queste regole sono state praticamente annullate anche se nel sistema vero e proprio, i file vengono ancora chiamati secondo queste regole.
La programmazione batch che era nata per sistemi come DOS, si è quindi portata avanti questo problema. Per ovviare, si è deciso di poter far accedere l'utente alle sue cartelle in due modi:
1) Utilizzando il carattere ~ (tilde) e facendole seguire da un numero dipendente dal momento in cui si crea la cartella
2) Utilizzado i caratteri " "
Nel primo caso la tilde viene fatta tenendo premuto il tasto alt e schiacciando digitando il numero 126. Supponi che in C:\ vi siano le cartelle 'documenti miei' e 'Documents and Settings' create rispettivamente l'1/1/07 e il 2/1/07. In questo caso, il nome DOS della cartella 'documenti miei' sarà docume~1, mentre il nome DOS di 'Documents and Settings' sarà docume~2. Qundi, per sapere come DOS chiamerebbe una cartella devi prendere le prime 6 lettere del suo nome e poi digitare la tilde e il numeretto. Potrai accedere alle cartelle semplicemente scrivendo i comandi cd docume~1 o cd docume~2. Inoltre DOS non voleva spazi nei nomi dei file e delle cartelle per cui, se a hai ad esempio hai la cartella 'cd rom', ci potrai accedere unendo tutto il suo nome e aggiungendo la tilde e il numeretto (es: cd cdrom~1).
Nel secondo caso invece, supponendo che tu voglia accedere a alla cartella Documents and Settings, devi includere il nome windows della cartella tra i caratteri " ". Se quindi devi entrare nella cartella Documents and Settings dovrai dare il seguente comando: cd "Documents and Settings". Bada che windows non è case sensitive (non fa caso alle maiuscole e le minuscole) percui anche il comando cd "documents and settings" darà gli stessi risultati.
Per editare dei file batch, devi utilizzare i comandi che si utilizzavano in MS-DOS. La lista è molto lunga da fare. Se vuoi una panoramica di questi comandi e del loro funzionamento, devi entrare nel prompt di MS-DOS e digitare il comando help oppure puoi andare qui http://it.wikipedia.org/wiki/Lista_di_comandi_di_MS-DOS. Per entrare nel prompt di MS-DOS, vai su start -> esegui e digita il comando command.com.
In ogni caso, per avere una descrizione più completa sui comandi DOS, dovresti cercare qualche guida. Questi comandi, poi, li devi inserire in un file .BAT. Una volta lanciato il file, i comandi verrano eseguiti nello stesso ordine in cui sono stati scritti.
PS: per quanto riguarda i file, devi usare lo stesso discorso.