Question Traitement par lot

Plus d'informations
il y a 16 ans 5 mois #1231 par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:TRAITEMENT PAR LOT
Absolument. Perl est un langage déjà plus qu'adulte. Qui plus est, Perl est disponible depuis de nombreuses années sur la quasi-totalité des systèmes, ce qui n'a fait qu'accroître le nombre de \"profs\" potentiels.

PowerShell, lui, a tout juste un an d'existence officielle, c'est très très jeune. Je ne suis même pas sûr que beaucoup de langages, y compris Perl ou Python, avaient déjà autant d'activité et de documentation en ligne un an après leur naissance.

Quoi qu'il en soit, je trouve qu'un des énormes avantages de PowerShell, quand même, c'est la cohérence très forte dans de nombreux aspects de son fonctionnement, à commencer par la notion d'objet. Personnellement, cette cohérence m'aide souvent à trouver l'information qui me manque même quand les docs font défaut (ce qui est, c'est vrai, souvent le cas).

En tout cas, bravo pour ta persévérence! De toute évidence ça porte ses fruits :)

Janel

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

Plus d'informations
il y a 16 ans 5 mois #1232 par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:TRAITEMENT PAR LOT
Pour en revenir à ton problème (résolu), peux-tu poster le code complet? J'aimerais comprendre pourquoi $_.name ne marche pas. \"$_\" fait la même chose à priori (enfin, presque, mais par rapport au résultat ça devrait être équivalent).

Janel

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

Plus d'informations
il y a 16 ans 5 mois #1233 par didine
Réponse de didine sur le sujet Re:TRAITEMENT PAR LOT
Voilà \"Prof\";)
l'objectif que tu m'as permis d'atteindre

[code:1]dir c:\mhd2\t*.txt |
foreach {get-content $_ -delimiter\"[END]\"|
select-string \"GR\d|GRP|GR\s\" |
foreach {$_ -replace \"Type=.*\",\"Type=0x13 \"}|
set-content -encoding ASCII (\"$_\" -replace \"t(.+)\.txt\",'GR$+.txt')}
[/code:1]

OP 100% :woohoo:

NEWTON_

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

Plus d'informations
il y a 16 ans 5 mois #1234 par Jacques Barathon
Réponse de Jacques Barathon sur le sujet Re:TRAITEMENT PAR LOT
Ben, là j'avoue que je ne comprends pas pourquoi le code suivant ne marcherait pas chez toi:

[code:1]
dir t*.txt | foreach {type $_ -delimiter \"[END]\" | select-string \"GR\d|GRP|GR\s\" | foreach {$_ -replace \"Type=.
*\",\"Type=0x13\"} | set-content -encoding ASCII ($_.name -replace \"t(.+)\.txt\",'GR$+.txt')}[/code:1]
A priori, si \"$_\" est reconnu par PowerShell comme désignant le fichier au moment du set-content, pourquoi $_.name n'est-il pas reconnu? Mystère.

Peux-tu refaire le test avec le code tel que je l'ai inclus ci-dessus?

Si quelqu'un d'autre suit cette conversation, est-ce que vous pouvez vous aussi faire le test avec le code ci-dessus? Le fichier de test se trouve dans une discussion précédente de ce même forum (\"Chaines alphanumériques\").

Janel

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

Plus d'informations
il y a 16 ans 5 mois #1235 par didine
Réponse de didine sur le sujet Re:TRAITEMENT PAR LOT
JANEL

Rien à faire !
Avec ce code çà ne tourne pas

Après....pourquoi ????
Je ne fais pas le poids :sick:

j'ai recommencé encore et encore
toujours le même résultat

Dans un ans peut être je pourrai
te dire pourquoi;)

De toute façon MEEEEEERCIIIIIII<br><br>Message édité par: newt, à: 24/10/07 10:18

NEWTON_

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

Plus d'informations
il y a 16 ans 5 mois #1236 par didine
Réponse de didine sur le sujet Re:TRAITEMENT PAR LOT
JANEL

Parmi les réactions surprenantes de powershell
en voici!!!

quand tous les t* sont petits&lt;1Mo no problemo
quand les t* approchent des 2Mo

et bien powershell supprime le début du fichier juste çà
les 25 premiéres lignes

ce que j'appelle l'entête
tous le reste est identique

Oui car le même script avec le même t* de 2Mo
traité seul ou avec des petits fichiers: no problemo !!!

Quand , dans le r&amp;pertoire il y a des \&quot;gros\&quot;
la seule différence est la suppression des 20 premières ligne !!!

Même fichier Même script
10 petits 1 gros : pas de probleme
1 gros : pas de probleme
2,3, :disparition de l'entête !!!!

Pour ma part c'est pas grave je la rajoute après
mais tu voulais du bizarre en voilà !!!

je ne comprends rien , et tiens toi bien
uniquement l'entête rien de plus !!!!!

j'ai comparé !!!!

NEWTON_

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

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