Question
UPLOADER DES FICHIERS VIA FTP
- DEMINFO
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 30
- Remerciements reçus 0
il y a 1 an 1 mois #33764
par DEMINFO
Réponse de DEMINFO sur le sujet UPLOADER DES FICHIERS VIA FTP
Parfait. Ca fonctionne très bien.
Merci beaucoup pour votre aide.
Merci beaucoup pour votre aide.
Connexion ou Créer un compte pour participer à la conversation.
- DEMINFO
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 30
- Remerciements reçus 0
il y a 1 an 1 mois #33768
par DEMINFO
Réponse de DEMINFO sur le sujet UPLOADER DES FICHIERS VIA FTP
Bonsoir,
Le chargement de fichiers fonctionne bien.
En revanche, toutes les instructions situées après les commandes suivantes (write-host "coucou") ne s'exécutent pas.
Le script continue à "tourner" et je suis contraint de forcer l'arrêt.
Pourquoi ?
D'avance merci
Didier
$PSNativeCommandArgumentPassing = "Legacy"
& "C:\Program Files (x86)\WinSCP\WinSCP.com" `
/log="C:\chemin d'accès en écriture\pour ouvrir\une session\WinSCP.log" /ini=nul `
/command `
"open ftp://Account_46:pwd@erp.peri.com/ -rawsettings ProxyPort=0" `
"cd /Prod_Output" `
"lcd C:\DATA\TEMP\DAME\TESTS" `
"get -filemask=`"`"| */`"`" `"`"O_Commande COCO_361236252_638375771309339474.txt`"`"" `
"exit"
$winscpResult = $LastExitCode
if ($winscpResult -eq 0) { Write-Host "Success"} else { Write-Host "Error"}
exit $winscpResult
write-host "coucou"
#Renommage des Fichiers (lg maxi=13)
Set-Location $RepDepot
$LFic = Get-ChildItem -Recurse -Include *.txt
write-host "LFic="$LFic
Le chargement de fichiers fonctionne bien.
En revanche, toutes les instructions situées après les commandes suivantes (write-host "coucou") ne s'exécutent pas.
Le script continue à "tourner" et je suis contraint de forcer l'arrêt.
Pourquoi ?
D'avance merci
Didier
$PSNativeCommandArgumentPassing = "Legacy"
& "C:\Program Files (x86)\WinSCP\WinSCP.com" `
/log="C:\chemin d'accès en écriture\pour ouvrir\une session\WinSCP.log" /ini=nul `
/command `
"open ftp://Account_46:pwd@erp.peri.com/ -rawsettings ProxyPort=0" `
"cd /Prod_Output" `
"lcd C:\DATA\TEMP\DAME\TESTS" `
"get -filemask=`"`"| */`"`" `"`"O_Commande COCO_361236252_638375771309339474.txt`"`"" `
"exit"
$winscpResult = $LastExitCode
if ($winscpResult -eq 0) { Write-Host "Success"} else { Write-Host "Error"}
exit $winscpResult
write-host "coucou"
#Renommage des Fichiers (lg maxi=13)
Set-Location $RepDepot
$LFic = Get-ChildItem -Recurse -Include *.txt
write-host "LFic="$LFic
Connexion ou Créer un compte pour participer à la conversation.
- Fabien
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 144
- Remerciements reçus 22
il y a 1 an 1 mois #33770
par Fabien
Réponse de Fabien sur le sujet UPLOADER DES FICHIERS VIA FTP
Bonjour Didier,
Dans ton script, il faut commenter la ligne "exit $winscpResult".
Cette commande arrête le script à cet endroit.
Fabien
Dans ton script, il faut commenter la ligne "exit $winscpResult".
Cette commande arrête le script à cet endroit.
Fabien
Connexion ou Créer un compte pour participer à la conversation.
- DEMINFO
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 30
- Remerciements reçus 0
il y a 1 an 1 mois #33771
par DEMINFO
Réponse de DEMINFO sur le sujet UPLOADER DES FICHIERS VIA FTP
Bonjour Fabien,
J'avais déjà fait cet essai mais aucun changement.
Le script ne s'arrête pas mais il se bloque.
Je suis contraint de faire "Arrêter l'exécution" sinon l'exécution ne donne plus le prompt (>)
Didier
J'avais déjà fait cet essai mais aucun changement.
Le script ne s'arrête pas mais il se bloque.
Je suis contraint de faire "Arrêter l'exécution" sinon l'exécution ne donne plus le prompt (>)
Didier
Connexion ou Créer un compte pour participer à la conversation.
- Fabien
- Hors Ligne
- Membre premium
Réduire
Plus d'informations
- Messages : 144
- Remerciements reçus 22
il y a 1 an 1 mois #33772
par Fabien
Réponse de Fabien sur le sujet UPLOADER DES FICHIERS VIA FTP
Le problème vient donc de la commande que tu exécutes via WinSCP.
Tu as beaucoup de fichiers dans ton traitement ?
Que veux tu faire exactement avec cette commande ? : "get -filemask=`"`"| */`"`" `"`"O_Commande COCO_361236252_638375771309339474.txt`"`"" `
Fabien
Tu as beaucoup de fichiers dans ton traitement ?
Que veux tu faire exactement avec cette commande ? : "get -filemask=`"`"| */`"`" `"`"O_Commande COCO_361236252_638375771309339474.txt`"`"" `
Fabien
Connexion ou Créer un compte pour participer à la conversation.
- DEMINFO
- Auteur du sujet
- Hors Ligne
- Membre junior
Réduire
Plus d'informations
- Messages : 30
- Remerciements reçus 0
il y a 1 an 1 mois #33774
par DEMINFO
Réponse de DEMINFO sur le sujet UPLOADER DES FICHIERS VIA FTP
Environ une vingtaine de fichiers. Ce sont des petits fichiers.
Je souhaite télécharger tous les fichiers txt. J'ai donc remplacé "O_Commande COCO_361236252_638375771309339474.txt" par "*.txt". De plus, j'avais ajouté un filtre pour éviter de prendre des fichiers dans les sous-dossiers (peut-être inutile ?)
Didier
Je souhaite télécharger tous les fichiers txt. J'ai donc remplacé "O_Commande COCO_361236252_638375771309339474.txt" par "*.txt". De plus, j'avais ajouté un filtre pour éviter de prendre des fichiers dans les sous-dossiers (peut-être inutile ?)
Didier
Connexion ou Créer un compte pour participer à la conversation.
Temps de génération de la page : 0.129 secondes
- Vous êtes ici :
- Accueil
- forum
- PowerShell
- Entraide pour les débutants
- UPLOADER DES FICHIERS VIA FTP