Ce Forum vous a aidé, aidez le en cliquant sur la pub. Merci

Script batch pour modifier une ligne dans un fichier texte

Une difficulté, une précision posez vos questions

Script batch pour modifier une ligne dans un fichier texte

Messagede flipmode le 16 Fév 2010 01:53

Bonjour,

Je suis nouveau sur le forum et c'est la 1ere fois que je cree un script batch.

J'aimerai creer un script batch pour modifier une ligne dans un fichier texte tous les mois. J'ai cherche des informations sur Internet avant d'ecrire ce post mais je n'ai rien trouve.

J'aimerai savoir quelles sont les commandes qui permettent de rechercher une ligne dans un fichier texte et de la remplacer par une autre ligne? J'ai vu la commande FIND pour rechercher, mais je n'ai pas trouve la commande pour modifier une ligne dans un fichier texte.

Voici mon fichier texte:
Code: Tout sélectionner
<ConfigJob Name="Job1" JobID="413381" JobType="Command Script" Comments=" "> <...> <Parameters Script="configure terminal
service password-encryption
enable secret enable
exit
write memory" WriteToNVRAM="False" ConfigText="" ReportTitle="" Report="" Path="C:\Program Files\..."AllConfigs="FALSE"</Parameters><ImportOptions></ImportOptions><MappingColumns>
</MappingColumns><MappingRows></MappingRows></ConfigMgmtJob>


Je veux remplacer la ligne enable secret enable par enable secret passwordXX, XX represente le mois. Il faut donc que je cree un fichier contenant le nouveau password et que je l'utilise pour modifier la ligne de mon fichier texte. Ainsi, le script batch changera le mot de passe dans mon fichier texte tous les mois.

Merci pour votre aide.

Cordialement,

Flipmode
flipmode
Batcheur occasionnel
 
Messages: 1
Inscription: 16 Fév 2010 01:26

Re: Script batch pour modifier une ligne dans un fichier texte

Messagede Laddy le 16 Fév 2010 09:16

Bonjour

le mieux est d'utiliser une commande externe nommé Switch.exe :
Lien de téléchargement : http://powerusers.info/modules.php?op=m ... etit&lid=5

Code: Tout sélectionner
@echo off
Switch file.txt "enable secret enable" "enable secret passwordXX"
notepad file.txt
@exit


Tu peux aussi utiliser une autre commande me semble t-il nommé sed.exe.
Envie de partager vos programmes :
Poster vos codes sur BatchClipboad.info
Laddy
SuperBatcher
 
Messages: 175
Inscription: 04 Juil 2008 13:40


Retourner vers Création de batchs, problèmes...

Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité

cron