Exécution d'un batch pour ftp... [Résolu] - Shell/Batch - Programmation
Marsh Posté le 11-01-2006 à 13:38:35
Je tente un up post-vacancique...
Marsh Posté le 12-01-2006 à 00:07:36
Tu dois t'assurer que la recherche du script se fait dans le bon dossier.
S'il se trouve dans le même dossier que go.bat, essaie :
ftp -s:%~dp0numrobot.txt host
Marsh Posté le 12-01-2006 à 07:59:29
Merci je vais tester ça.
Marsh Posté le 16-01-2006 à 08:17:51
De la balle ça fonctionne !!!
Merci beaucoup nglechau, je commençais à désespérer...
Marsh Posté le 16-01-2006 à 08:22:11
En fait j'ai compris mon erreur (ou une autre erreur ?? j'ai pas essayé...).
En fait je créais les 2 fichiers dans un répertoire "C:\Temp", puis je lançais le "go.bat" depuis le programme. L'erreur venait du fait que dans la fenêtre de lignes de commandes qui se lançait, le réprertoire d'exécution était celui du programme, pas celui où était les fichiers...
Voilà donc mes commandes finales:
Go.bat
Code :
|
numrobot.txt pareil qu'au début..
Voilà si ça peut aider quelqu'un...
Marsh Posté le 16-01-2006 à 21:01:01
ziold a écrit : L'erreur venait du fait que dans la fenêtre de lignes de commandes qui se lançait, le réprertoire d'exécution était celui du programme, pas celui où était les fichiers... |
Exact !
Et tu n'as même pas besoin de changer de répertoire :
Code :
|
suffit.
Pour récupérer les dossiers dans le bon dossier local (C:\Temp_80010R05), tu peux effectuer les commandes
cd
respectives dans ton script (numrobot.txt).
Autrement, tes trois commandes :
Code :
|
peuvent être condensées en une :
Code :
|
Voilou
Marsh Posté le 17-01-2006 à 07:50:44
wackevat a écrit : Exact !
|
Merci beaucoup je vais essayer ça. Je vois que j'ai affaire à un spécialiste en la matière, c'est bian agréable, avec mon niveau de débutant --...
Marsh Posté le 19-01-2006 à 08:04:53
wackevat a écrit : Pour récupérer les dossiers dans le bon dossier local (C:\Temp_80010R05), tu peux effectuer les commandes |
ça par contre ça ne marche pas... Quand la session ftp est ouverte, il ne veut pas changer de répertoire...Mais bon C pas grave ça marche bien nickel en mettant la commande dans le go.bat !!
Merci encore !!
Marsh Posté le 19-01-2006 à 11:37:48
Si, la commande ftp pour changer de répertoire local est
lcd
(l pour local, il faut "traduire" pour que le ftp comprenne)
Marsh Posté le 19-01-2006 à 12:15:42
ah oki !!!
Bin je me coucherais moins con ce soir...
Marsh Posté le 19-12-2005 à 13:21:40
Bonjour à toutes et tous
Voilà mon problème: pour récupérer des fichiers automatiquement sur un serveur FTP (téléchargement sur C:\), j'utilise un fichier batch (go.bat). En fait je le créé à partir de VB (en écrivant chaque ligne avec "Print" ).
Contenu du fichier:
J'utilise le fichier numrobot.txt pour l'exécution. Ce fichier est généré aussi grace à VB avec les paramètres de connexion:
Bref. Quand je lance le fichier go.bat par VB (Shell...), il me dit que la commande est incorrecte ("Error opening script file numrobot.txt" ). Si je lance le fichier (double clic manuel), miracle ça marche. Quelqu'un saurait pourquoi ?? ça commence à me prendre réellement le crâne...
Merci
Message édité par ziold le 16-01-2006 à 08:22:46