Question script qui friz sur une copie de gros fichier

Plus d'informations
il y a 10 ans 6 mois #16131 par Laurent Dardenne
doesit écrit:

Le problème est très étrange tout de même, le script fonctionne bien depuis \"Powershell ISE\" :dry:

La conception est différente, notamment le modèle de thread d’où la manip avec -STA.

Pour aller plus loin, il va falloir allez plus près :P
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.

Plus d'informations
il y a 10 ans 6 mois #16132 par doesit
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 !

La pièce jointe copie2.ps1 est absente ou indisponible

Pièces jointes :

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

Plus d'informations
il y a 10 ans 6 mois #16133 par Laurent Dardenne
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 ?

Tutoriels PowerShell

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

Plus d'informations
il y a 10 ans 6 mois #16134 par doesit
Oui, avoir un suivi des copies et juste une à la fois.

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

Plus d'informations
il y a 10 ans 6 mois #16135 par Laurent Dardenne
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à.

Tutoriels PowerShell

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

Plus d'informations
il y a 10 ans 6 mois #16138 par doesit
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.

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

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