Question
script qui friz sur une copie de gros fichier
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 10 ans 6 mois #16131
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:script qui friz sur une copie de gros fichier
doesit écrit:
Pour aller plus loin, il va falloir allez plus près
Sans le code ou du moins la ligne qui pose problème on ne pourra t'aider.
As-tu essayé le script sans passer par ton .exe ?
Je suppose que la copie de ton fichier via l'explorateur ne pose pas de pb ?
La conception est différente, notamment le modèle de thread d’où la manip avec -STA.Le problème est très étrange tout de même, le script fonctionne bien depuis \"Powershell ISE\"
Pour aller plus loin, il va falloir allez plus près
Sans le code ou du moins la ligne qui pose problème on ne pourra t'aider.
As-tu essayé le script sans passer par ton .exe ?
Je suppose que la copie de ton fichier via l'explorateur ne pose pas de pb ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- doesit
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 10 ans 6 mois #16132
par doesit
Réponse de doesit sur le sujet Re:script qui friz sur une copie de gros fichier
Oui test avec ou sans l'exe, avec ISE, ou d'une simple invite de commande.
Je mets en PJ le fichier ps1.
Via l'explorateur pas de souci !
Je mets en PJ le fichier ps1.
Via l'explorateur pas de souci !
La pièce jointe copie2.ps1 est absente ou indisponible
Pièces jointes :
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 10 ans 6 mois #16133
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:script qui friz sur une copie de gros fichier
Quel est l'objectif des lignes de code du type :
[code:1]
$richTextBox2.text = Robocopy \"$chemin\Disque C\$Users\Pictures\" \"C:\Users\$Users\Pictures\" /mir /r:2 /w:3 /b | out-string -Stream | foreach-object {
$richTextBox2.lines = $richTextBox1.lines + $_
$richTextBox2.Select($richTextBox1.Text.Length, 0)
$richTextBox2.ScrollToCaret()
$form1.Update()}
[/code:1]
Suivre la progression de la copie ?
N'ayant pas regardé le code dans le détail, existe-t-il des copies en // ou une à la fois ?
[code:1]
$richTextBox2.text = Robocopy \"$chemin\Disque C\$Users\Pictures\" \"C:\Users\$Users\Pictures\" /mir /r:2 /w:3 /b | out-string -Stream | foreach-object {
$richTextBox2.lines = $richTextBox1.lines + $_
$richTextBox2.Select($richTextBox1.Text.Length, 0)
$richTextBox2.ScrollToCaret()
$form1.Update()}
[/code:1]
Suivre la progression de la copie ?
N'ayant pas regardé le code dans le détail, existe-t-il des copies en // ou une à la fois ?
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- doesit
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 10 ans 6 mois #16134
par doesit
Réponse de doesit sur le sujet Re:script qui friz sur une copie de gros fichier
Oui, avoir un suivi des copies et juste une à la fois.
Connexion ou Créer un compte pour participer à la conversation.
- Laurent Dardenne
- Hors Ligne
- Modérateur
Réduire
Plus d'informations
- Messages : 6302
- Remerciements reçus 68
il y a 10 ans 6 mois #16135
par Laurent Dardenne
Tutoriels PowerShell
Réponse de Laurent Dardenne sur le sujet Re:script qui friz sur une copie de gros fichier
Si tu veux et si tu as le temps peux-tu essayer une autre construction :
[code:1]
$result=Robocopy param
$richTextBox2.text = $result
[/code:1]
N'utilise pas le out-string ni la boucle ni l'update.
C'est peut être un test sans intérêt, mais vu le couplage que tu as dans ton script, il te faut trouver la ligne qui bloque, à moins que tu la connaisses déjà.
[code:1]
$result=Robocopy param
$richTextBox2.text = $result
[/code:1]
N'utilise pas le out-string ni la boucle ni l'update.
C'est peut être un test sans intérêt, mais vu le couplage que tu as dans ton script, il te faut trouver la ligne qui bloque, à moins que tu la connaisses déjà.
Tutoriels PowerShell
Connexion ou Créer un compte pour participer à la conversation.
- doesit
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 27
- Remerciements reçus 0
il y a 10 ans 6 mois #16138
par doesit
Réponse de doesit sur le sujet Re:script qui friz sur une copie de gros fichier
Bien le bonjour en ce début de semaine.
Donc le script fonctionne bien avec la modif.
Merci bien.
Mais peut-ont y ajouter une incrémentation régulière dans la richtexbox pour avoir un suivi, non pas juste un résultat en fin de traitement ?
Car lors de copies, les techs qui utiliseront l’outil penseront qu'il a planté.
Je n'ai pas trouvé de sites en français pour l'utilisation de primalforms.
Donc le script fonctionne bien avec la modif.
Merci bien.
Mais peut-ont y ajouter une incrémentation régulière dans la richtexbox pour avoir un suivi, non pas juste un résultat en fin de traitement ?
Car lors de copies, les techs qui utiliseront l’outil penseront qu'il a planté.
Je n'ai pas trouvé de sites en français pour l'utilisation de primalforms.
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.089 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Discussions générales
- script qui friz sur une copie de gros fichier