Question modification sur fichier texte(Résolu)

Plus d'informations
il y a 17 ans 7 mois #2670 par stagepowershell
Salut à tous.
Encore un appel au secour...

J'avais un code en .bat^^ mais que j'ai du mal a retranscrire en .ps1.
Voici le code:
[code:1]
FOR /F \"eol=;\" %%A IN (%source%\%fic2%) DO echo %%A*--^>--^> >> %ficdest%
[/code:1]

voici mon code en ps1:
[code:1]
$VLST_FIC2 = \"c:\MF050.txt\"
get-content \"$VLST_FIC2\" | foreach {
echo $_\"*--^>--^>\" |Add-Content \"c:\toto.txt\"}
[/code:1]
Bien entendu ça ne fonctionne pas comme je le voudrais puisque je n'arrive pas à retranscrire cette partie
[code:1]
\"eol=;\"
[/code:1]
J'ai pensé à un $line.split mais ce n'est pas le résultat que je veux.

Je post par la meme occasion un bout du fichier texte MF050.txt.
Départ
[code:1]
;Fichier ajout de domaine autorisé

;TEST IP
www.mon-ip.com

;STOCKAGE IMAGES
*.photobucket.com/

;STOCKAGE PDF
issuu.com/

;STOCKAGE vidéos
*.dailymotion.com
*.youtube.com
[/code:1]

Et voici ce que je voudrais obtenir
[code:1]
;Fichier ajout de domaine autorisé

;TEST IP
www.mon-ip.com*--^>--^>

;STOCKAGE IMAGES
*.photobucket.com/*--^>--^>

;STOCKAGE PDF
issuu.com*--^>--^>

[/code:1]

J'ai essayer en mettant des conditions du genre
[code:1]
$VLST_FIC2 = \"c:\MF050.txt\"
get-content \"$VLST_FIC2\" | foreach {
if(($_ -notmatch \" \"«»)-and($_ -notmatch \";\"«»))
echo $_\"*--^>--^>\" |Add-Content \"c:\toto.txt\"}
[/code:1]
mais là bizarement il me met tout avec l'extension en me supprimant les blancs.

Merci d'avance pour vôtre aide.
Cordialement,
sagara

Message édité par: sagara, à: 12/08/08 08:07<br><br>Message édité par: sagara, à: 13/08/08 13:01

Connexion ou Créer un compte pour participer à la conversation.

Plus d'informations
il y a 17 ans 7 mois #2671 par stagepowershell
Bonjour à tous. Je ne sait pas si quelqu'un s'est pris la tête pour essayer de résoudre mon probleme mais en tout cas je l'ai fait et malheureusement pour rien.
En vérité le fichier attendu par l'entreprise n'étais pas [code:1]
;TEST IP
www.mon-ip.com*--^&gt;--^&gt;

;STOCKAGE IMAGES
*.photobucket.com*--^&gt;--^&gt;
[/code:1]
mais plus simplement ^^
[code:1]
www.mon-ip.com*--^&gt;--^&gt;
*.photobucket.com*--^&gt;--^&gt;
[/code:1]
je post quand même le code me permettant d'arriver au résultat final. etant dans la section débutant ça peu toujours servir.

[code:1]
$VLST_FIC2 = \&quot;c:\MF050.txt\&quot;
#Analyse du fichier texte en ne conservant que les adresses web (ligne sans \&quot;;\&quot; + exlusion des blancs)
#renvoie le contenu suivi d'une extension dans un autre fichier sans écraser le contenu
get-content \&quot;$VLST_FIC2\&quot;|where {$_ -notmatch \&quot;;\&quot; -and $_ -ne \&quot;\&quot;} | foreach {
echo $_\&quot;*--^&gt;--^&gt;\&quot;|Add-Content \&quot;$VLST_DESTI\&quot;}
[/code:1]

Merci quand même aux lecteurs.

Ps: Pour les admins je ne sait pas ce que vous allez faire du post mais vous pouvez le supprimer sans regret si c'est nécessaire.

Bonne journée.

Connexion ou Créer un compte pour participer à la conversation.

Temps de génération de la page : 0.078 secondes
Propulsé par Kunena