Corriger dans notepad avec vpscript

Résolu
pachanga Messages postés 837 Date d'inscription   Statut Membre Dernière intervention   -  
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   -
Bonjour,
Je suis programmeur en usinage et il m'arrive souvent
de faire des corrections du genre remplacer une lettre par une autre
ou un signe par un autre dans mes programmations, qui sont en mode notepad.
Je voudrais que vous m'aidiez à trouver un bon lien d'explications complètes
sur le vbscript de préférence ou batch, tout dans windows 7, j'ai surtout besoin de savoir quels sont les codes pour:
TAB, ALT, CTRL aussi CTRL+H CTRL+bla bla.. ETC
des actions comme:
aller dans "f"ichier et descendre vers "quitter"
aller dans "e"dition et descendre vers "remplacer" (CTRL+H)
comment répéter l'action TAB pour se retrouver à une certaine casse voulue
dans la fenêtre affichée, etc..

j'ai souvent à changer des "z" pour des "y" et le contraire
par conséquent je dois changer (CTRL+H) "z" par "igr" (igr a une consonnance "Y"..ça m'aide) je dois remplacer "Y" par "sed" (sed a une consonnance "z"..)
et plusieurs autre exemples. mes programmes sont très longs
5000 à 10000 lignes, vous comprendrez que je ne peux pas le faire manuellement...
À noter aussi que mes fichiers à modifier sont déjà existants, dans certains sites les explications montrent comment ouvrir un "nouveau" notepad avec vbs
ce qui n'est pas mon cas.

Merci de votre attention :)




A voir également:

1 réponse

jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752
 
Bonjour,
Plutôt que de chercher à manipuler le logiciel NOTEPAD pour faire des modifications dans votre fichier..... pourquoi ne pas DIRECTEMENT modifier ce fichier text ???

Par exemple... en VBSCRIPT pour ouvrir un fichier texte il faut utiliser
https://docs.microsoft.com/en-us/previous-versions/windows/internet-explorer/ie-developer/windows-scripting/314cz14s(v=vs.84)?redirectedfrom=MSDN

Et voici par exemple un script tout fait qui semble faire ce que vous souhaitez
(c'est à dire... pour remplacer du texte par en autre dans un fichier texte)
https://stackoverflow.com/questions/1975321/find-and-replace-string-in-my-text-with-vbscript


0
pachanga Messages postés 837 Date d'inscription   Statut Membre Dernière intervention   31
 
Comme j'ai dit dans mon message, mes programmes texte ont entre 5000 et 10000 lignes. j'en ai créé un aujourd'hui à 125000 lignes.
je me vois mal faire ça à main...
je vais essayer les liens, merci !
:)
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > pachanga Messages postés 837 Date d'inscription   Statut Membre Dernière intervention  
 
je me vois mal faire ça à main...

Et je ne t'ai jamais proposé de le faire .........

Je t'explique simplement qu'on peut "manipuler" (par un programme) des fichiers sans avoir à les ouvrir dans un logiciel......
Donc oui... regardes les liens .....
0
pachanga Messages postés 837 Date d'inscription   Statut Membre Dernière intervention   31
 
le fichier en question est un fichier "txt", donc , notepad.
"pourquoi ne pas DIRECTEMENT modifier ce fichier text ??? "
dans mon pays ça veut dire "l'ouvrir et le manipuler"
ce que je veux eviter >)(
0
jordane45 Messages postés 38486 Date d'inscription   Statut Modérateur Dernière intervention   4 752 > pachanga Messages postés 837 Date d'inscription   Statut Membre Dernière intervention  
 
le fichier en question est un fichier "txt", donc , notepad.

Le DONC .. ne va pas...
Un fichier "txt" ... veut dire que c'est un fichier TEXTE (dont le "type" ou l'extension... est txt)
Notepad quand à lui .. est un LOGICIEL de traitement de texte...il permet d'ouvrir, visualiser, créer et/ou modifier des fichiers texte ..... tout comme le fait également word, wordpad .. ou même Excel....

dans mon pays ça veut dire "l'ouvrir et le manipuler"

Qu'on soit en France ou au Canada.(ou même ailleurs...).. la signification reste identique..... Tu peux "ouvrir" un document txt dans un logiciel (comme Notepad) ou bien par programmation (ce que je te propose...).
La différence est que dans un Logiciel.. il faut effectuer des clics..des tabulations... des combinaisons de touches etc... alors que par "programmation" il suffit d'appeller les "fonctions" (les commandes) qui vont bien !

Bref... je t'ai donné des liens avec des exemples....
Si tu ne veux pas t'en servir... c'est ton choix.... mais dans ce cas ne t'attend pas à ce que je propose autre chose.
0