Supprimer guillemets

Supprimer guillemets - Shell/Batch - Programmation

Marsh Posté le 31-05-2006 à 16:23:08    

Salut a tous.
 
Je fait sa pour preparer un fichier ftp.ftp appellé par FTP -s:ftp.ftp serveur
 
echo %UFSG%>>ftp.ftp
echo %PFSG%>>ftp.ftp
set com="put Outlook.pst Outlook.pst>>log.log"
echo %com%>>ftp.ftp
echo bye>>ftp.ftp
 
le probleme c'est que ma variable %com% = "put Outlook.pst Outlook.pst>>log.log"
alors que je voudrais qu'elle soit egale a put Outlook.pst Outlook.pst>>log.log
 
Cela me permettrai de renvoyer le resultat de put dans log.log ou dans une variable .
Comment faire?
Merci
 
Jeremy

Reply

Marsh Posté le 31-05-2006 à 16:23:08   

Reply

Marsh Posté le 01-06-2006 à 08:06:03    

echo put Outlook.pst Outlook.pst^>^>log.log>>ftp.ftp

Reply

Marsh Posté le 05-06-2006 à 12:07:07    

Ok sa marche.
Merci
 
Par contre je n'ai pas de log.log de crée...
Est ce normal?

Reply

Marsh Posté le 05-06-2006 à 13:49:15    

Je crois que oui, c'est normal :D Il faut revoir la syntaxe des sous-commandes de ftp.

Reply

Marsh Posté le 05-06-2006 à 14:00:11    

Crois tu qu'il me serait possible de colorer une case dans un fichier xls a partir de mon batch??
 
ce sera pour verifier si les sauvegardes sont effectuées
en rouge si rété en bleu ou vert si OK.
 
Possible?

Reply

Marsh Posté le 05-06-2006 à 14:32:42    

Pour Excel, vaut mieux utiliser les macros, non ?

Reply

Marsh Posté le 05-06-2006 à 16:30:50    

Enfait le probleme c'est que j'ai un fichier batch qui copie un fichier de mail pour faire une sauvegarde.
 
Donc je voudrait completer mon fichier excel directement a partir du résultat de la commande FTP.
 
Voila le code FTP:
fichier ftp.ftp
  %User
  %pass
  cd mail
  put Outlook.pst Outlook.pst
  bye
 
ce code est apellé par: ftp -s:ftp.ftp Serveur
 
Y a t-il une solution pour recuperer la sortie du put outlook.pst outlook.pst ??
 
Merci

Reply

Marsh Posté le 05-06-2006 à 17:20:12    

ftp ... >>log.log ?

Reply

Marsh Posté le 05-06-2006 à 17:23:24    

Le probleme c que sa me renvoi toutes les lignes de la commande
moi je voudrais juste celle du put...
 
voila
je v tester un traitement du fichier

Reply

Marsh Posté le 05-06-2006 à 17:38:14    

Essaie la commande verbose.

Reply

Marsh Posté le 05-06-2006 à 17:38:14   

Reply

Marsh Posté le 06-06-2006 à 09:11:19    

Un peu plus de détails??
qu'est ce que ce verbose ???

Reply

Marsh Posté le 06-06-2006 à 11:54:57    

help verbose
à la ligne de commandes de ftp.
 
Ou Google "ftp verbose".

Reply

Marsh Posté le 07-06-2006 à 10:58:37    

OUé je vois bien a quoi sert verbose mais je ne vois pas trop en quoi cela peut m'etre utile...
Sais tu comment rediriger la ligne "put outlook.pst outlook.pst" vers un fichier ou une variable que je puisse ecrire dans un fichier log si les sauvegarde est OK ou pas?
 
Merci

Reply

Marsh Posté le 07-06-2006 à 14:46:14    

SI tu fais
ftp... > log.log
avec verbose sur off, rien ne sera inscrit dans le log.
 
Il suffit donc de réactiver verbose avant et de le (re)désactiver après put.

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed