VBS permet de faire cela aussi bien que les autres langages.
La difficulté, quel que soit le langage choisi, aura trait à la nature même des fichiers, qui sont des blocs d'octets et non pas des groupes de mots. Cela implique que l'insertion d'un caractère, d'un mots, de plusieurs mots, ou d'une ligne ne peut se faire qu'avec l'algorithme suivant :
1. Ouvrir le fichier en lecture
2. Ouvrir un fichier temporaire vide en écriture
3. Copier dans le fichier temporaire tous les octets du fichier en lecture jusqu'au point d'insertion
4. Ecrire les caractères à insérer
5. Copier tous les octets restants
6. Fermer les fichiers
7. Supprimer le fichier d'origine
8. Renommer le fichier temporaire avec le nom du fichier d'origine.
C'est long et fastidieux, mais la seule solution plus simple serait de lire d'un seul coup le fichier, si celui-ci n'est pas trop gros, de faire l'insertion en mémoire, et de réécrire le tout sur le disque.