Bonjour à tous,
Je fais appel à vos connaissances VBS car les miennes sont trés limitées.
J'ai un fichier crontab (programme qui permet de planifier l'exécution de scripts) dans lequel je souhaite récupérer des lignes, voici un exemple du contenu du fichier:
##Job1##
30 18 * * 1-5 D:\appli\env\Batch\EXE\toto.appli.Console.Batch.exe Processus.Toto
##Job2##
30 19 * * 1-5 D:\appli\env\Batch\EXE\toto.appli.Console.Batch.exe Processus.toto2
##Job3##
45 00 * * 2-6 D:\appli\env\Batch\EXE\toto.appli.Console.Batch.exe Processus.toto3
##Job4##
45 15 * * 6 D:\appli\env\Batch\EXE\toto.appli.Console.Batch.exe Rapport.PurgeRapportDonnee
##Job5##
00 16 * * 6 D:\appli\env\Batch\EXE\toto.appli.Console.Batch.exe Rapport.PurgeRapportPhysique
Dans mon script vbs je parcours ce fichier et je souhaite récupérer les lignes après le "EXE\"
Pour le moment la seule chose que j'ai fait et qui se rapproche un peu de mon souhait c'est de récupérer les lignes à partir d'une position de caractère avec la fonction Mid:
Jobline=crontab.ReadLine
temp = Mid(JobLigne,38)
Ce qui me permet de récupérer ceci:
toto.appli.Console.Batch.exe Processus.Toto
toto.appli.Console.Batch.exe Processus.toto2
to.appli.Console.Batch.exe Rapport.PurgeRapportDonnee
to.appli.Console.Batch.exe Rapport.PurgeRapportDonnee
to.appli.Console.Batch.exe Rapport.PurgeRapportPhysique
Mais ce n'est pas propre car sur les lignes n'ayant pas le même nombre de caractère au début, j'ai le "toto" qui est tronqué (les 3 dernières lignes).
Sauriez vous quelle fonction ou moyen je pourrais utiliser pour par exemple récupérer la ligne après "EXE\" ce qui me permettrait d'avoir toutes les lignes en commençant par toto ?
toto.appli.Console.Batch.exe Processus.Toto
toto.appli.Console.Batch.exe Processus.toto2
toto.appli.Console.Batch.exe Rapport.PurgeRapportDonnee
toto.appli.Console.Batch.exe Rapport.PurgeRapportDonnee
toto.appli.Console.Batch.exe Rapport.PurgeRapportPhysique
J'espère que vous me comprendrez ^^
Merci d'avance pour votre aide.
Partager