probleme d'espaces dans mon nom de fichier - Shell/Batch - Programmation
Marsh Posté le 09-11-2004 à 14:26:32
merci de ton aide mais maintenant en plus des espaces j'ai des _
Marsh Posté le 09-11-2004 à 14:50:30
en fait je veux automatiser la copie d'un fichier journalier se trouvant sur un serveur ftp
pour ce faire:
j'ai cree un premier batch dans lequel j'appele la ligne de commande (pour lancer psftp):
psftp xxx.xxx.xxx.xxx -l [username] -pw [password] -b batch.bat
dans mon batch.bat (qui est le fichier batch utilise lors de la connexion au ftp) j'aimerais pouvoir faire:
get yyyymmdd.txt
bye
mais je ne trouve aucun moyen de "construire" le nom de fichier sous le format que j'aimerais.
merci d'avance
Marsh Posté le 09-11-2004 à 15:00:03
@echo off
date /t > temp.txt
FOR /F "tokens=1-3 delims=/ " %%i in (temp.txt) do (
set jour=%%i
set mois=%%j
set annee=%%k
)
del temp.txt
echo %annee:~0,4%%mois:~0,2%%jour:~0,2%.txt
c preske trop facile ... ++
Marsh Posté le 10-11-2004 à 09:09:08
bah décris ton pb ... moi g testé sous win xp et no problem ...
Marsh Posté le 10-11-2004 à 09:21:17
pareil, avec le code que tu as mis, tu ne devrais pas avoir d'espaces
Marsh Posté le 14-11-2004 à 08:04:27
salut
Desole de mon absence
En fait je bosse sous 2000 et je pense que ca a un rapport
comme dit plus haut mon but est de me connecter a un ftp (via psftp) et de faire un get d'un fichier du type XXXX_yyyymmdd.ok de maniere automatique tous les jours
Pour me connecter au ftp pas de pb ,pour automatiser la descente d'un fichier dont le nom est connu pas de pb ,mais pour faire ca je coince totaleemnt
Est ce possible?
merci
Marsh Posté le 28-11-2004 à 15:48:51
Bonjour si ca peut interesser quelqu'un j'ai resolu mon pb d'une maniere detournee.
En fait tous les jours a partir d'un module vba j'ecris dans un fichier "batch.txt" deux lignes :
get yyyymmdd.ok (selon date du jour)
bye
ensuite je lance mon .bat depuis le module vba qui se connecte au ftp avec le fichier "batch.txt" contenant les operations a executer sur le ftp.
je sais c pas ideal mais ca marche
Marsh Posté le 09-11-2004 à 14:09:55
Bonjour
J'utilise ce batch allegrement pompe de ce forum
J'ai un pb ,le nom de fichier qui apparait est du format :2004 11 09.txt
est il possible d'enlever l'espace entre les annees jour mois?
Merci