Si dovrebbero fare utilizzando il linguaggio Windows VBscript che è a disposizione di tutti quelli che hanno un PC con almeno Windows 98.
Nel caso specifico però sono scritti in un antico linguaggio di programmazione, il primo linguaggio utilizzato sui Personal Computer: il Basic Microsoft.
Lo sviluppò lo stesso Bill Gates insieme a Paul Allen nel 1974 per l'Altair 8080.
La leggenda narra che funzionò al primo colpo caso mai più verificatosi successivamente.
Poi lo vendettero anche a Apple ed a IBM.
Per chi è curioso, faccio vedere l'equivalente della stele di Rosetta del programma che ho scritto con iscrizione bilingue:
Più o meno funziona così:
Codice:
dim matrice$(999)
questa matrice conterrà il testo finale sistemato
open "arlec.txt" for input as #1
apertura in lettura di arlec.txt
while not eof(1)
fino a che non finisco di leggere righe da arlec.txt...
i = i + 1
incremento un contatore di righe
line input #1, var$
leggo una riga da arlec.txt e la metto nella variabile var$
qui si analizza la riga letta e si inseriscono le modifiche volute
(le stesse che metteremmo a mano) mettendo il risultato nella
matrice, nella posizione corrispondente al contatore i
Questa parte non la dettaglio ma si fa con un paio di righe di codice
wend
qui prosegue quando ha finito di leggere tutte le righe di arlec.txt
close #1
chiude il file arlec.txt
open "arlec.txt" for output as #1
e lo riapre per scriverci dentro il contenuto della matrice,
in tal modo sostituendo il testo originale con quello modificato
for j = 1 to i
print #1, matrice$(j)
scrive la riga dalla matrice sul file arlec.txt
next
incrementa il contatore j finchè non arriva a i
close #1
chiude l'archivio arlec.txt ed esce dalla elaborazione