SUPPRIMER une LIGNE determinée,grace a un BATCH? - Windows & Software
Marsh Posté le 03-06-2002 à 16:28:42
TYPE FICHIER_1 | FIND /V "default=" > FICHIER_2
Pour plus d'info : FIND /?
Remarque : il ignorera toutes les lignes contenant "default=" même si ce mot est au milieu... le fait de penser à rajouter le = permet de minimiser la probabilité de trouver cette chaine ailleurs qu'en début de ligne. (D'autant plus si le fichier est un .REG ou un .INI comme calà semble être le cas).
Marsh Posté le 03-06-2002 à 16:34:01
Le probleme c est qu apparement avec la commande FIND,il va rechercher de chaines de caracteres mais pas la supprimer.
En fait,j'aurai eu besoin de supprimer cette ligne pour avoir a la recreer ensuite.
J'aurai pu mettre cette ligne en variable mais je ne peux pas connaitre avec certitude son contenu.
Je ne peux connaitre que le debut de cette ligne qui est "default="
En fait,j'aurai voulu supprimer ce "default=" et ce qu'il y a sur la meme ligne,pour ensuite le reecrire suivant le choix de l utilisateur.
Marsh Posté le 03-06-2002 à 16:50:20
Comme je l'ai écrit avant :
TYPE FICHIER_1 | FIND /V "default=" > FICHIER_2
y'avait d'autre choses que le find.
La ligne d'instruction que je viens de donner supprimera toute les lignes qui contiennent "default=". Par contre, pour rajouter un choix utilisateur ça implique un traitement ligne par ligne, pour ça il faut être sous Xp (p'tet 2000 ça marche aussi, je sais pas) et utiliser la commande FOR
plus d'info : FOR /?
Marsh Posté le 03-06-2002 à 16:22:20
Voila encore une question à deux francs.
Je suis en train "d'essayer" de faire un batch avec des petites options mais comme je suis en plein apprentissage,je bloque souvent
Je cherche,en connaissant le debut d'une ligne,pouvoir supprimer toute cette ligne .
J ai par exemple une ligne commencant par default=xxxxxxx
Mon xxxx n'est pas toujours le meme,par contre mon default lui est toujours la et c est la ligne contenant ce default que je cherche a supprimer.
C est faisable selon vous ?
Message édité par bigstyle le 06-03-2002 à 16:26:34