Page 1 sur 1

[RESOLU] Programmation .cmd

Posté : lun. 3 déc. 2012 11:44
par aymeric81401
Salut les amis
J'ai un soucis ^^

Contexte :
- J'ai un répertoire C:\Temp
- J'ai un fichier .xml => C:\Temp\agent.xml
- J'ai un fichier .cmd => C:\Temp\Test.cmd

Voilà Voilà ...

Ce que je veux faire, c'est assez simple en faite :D mais j'y arrive pas.
Donc je veux que mon fichier .cmd remplace un @IP dans le fichier .xml.
Dit comme ça, c'est simple ... mais je galère beaucoup.

Merci

Re: [RESOLU] Programmation .cmd

Posté : lun. 3 déc. 2012 14:19
par aymeric81401
Voilà mon code pour ceux que ça intéresserait
ça fonctionne avec Windows XP Pro SP3

Code : Tout sélectionner

@echo off

REM Lecture des lignes du fichier .txt
REM Copie de chaque ligne dans un fichier temp
REM Remplacement de la chaine de caractère
REM ==========================================

copy agent.xml agent.txt

setLocal EnableDelayedExpansion

for /f "tokens=* delims= " %%a in (agent.txt) do (
    if "%%a"=="" (
        echo. >> fichTemp.txt
    ) else (
        set str=%%a
        set str=!str:[132.147.217.233]=[0.0.0.0]!
        echo !str!>>fichTemp.txt
    )
)

REM Suppression des fichiers temp
REM Création du fichier agent.xml
REM =============================
type fichTemp.txt>agent.xml
del fichTemp.txt
del agent.txt

REM Redémarrage de l'agent BitDef
REM =============================
taskkill /f /im bdagent.exe
c:\progra~1\BitDef~1\Bitdef~1\bdagent.exe

Re: [RESOLU] Programmation .cmd

Posté : lun. 3 déc. 2012 14:27
par Chewbacca
bien joué 8)