Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1298 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  probleme d'espaces dans mon nom de fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

probleme d'espaces dans mon nom de fichier

n°894255
betsamee
Asterisk Zeperyl
Posté le 09-11-2004 à 14:09:55  profilanswer
 


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

Code :
  1. @echo off
  2. date /t > temp.txt
  3. FOR /F "tokens=1-4 delims=/ " %%i in (temp.txt) do (
  4. set jour=%%j
  5. set mois=%%k
  6. set annee=%%l
  7. )
  8. del temp.txt
  9. echo %annee%%mois%%jour%.txt


mood
Publicité
Posté le 09-11-2004 à 14:09:55  profilanswer
 

n°894261
couak
Posté le 09-11-2004 à 14:14:31  profilanswer
 

Code :
  1. echo %annee%_%mois%_%jour%.txt

n°894279
betsamee
Asterisk Zeperyl
Posté le 09-11-2004 à 14:26:32  profilanswer
 

merci  de ton aide mais maintenant en plus des espaces j'ai des _

n°894316
betsamee
Asterisk Zeperyl
Posté le 09-11-2004 à 14:50:30  profilanswer
 

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

n°894329
DOD_edge
Posté le 09-11-2004 à 15:00:03  profilanswer
 

   @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 ... ++

n°894491
betsamee
Asterisk Zeperyl
Posté le 09-11-2004 à 17:34:54  profilanswer
 

marche po

n°894905
DOD_edge
Posté le 10-11-2004 à 09:09:08  profilanswer
 

bah décris ton pb ... moi g testé sous win xp et no problem ...

n°894910
couak
Posté le 10-11-2004 à 09:21:17  profilanswer
 

pareil, avec le code que tu as mis, tu ne devrais pas avoir d'espaces

n°897957
betsamee
Asterisk Zeperyl
Posté le 14-11-2004 à 08:04:27  profilanswer
 

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

n°909697
betsamee
Asterisk Zeperyl
Posté le 28-11-2004 à 15:48:51  profilanswer
 

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


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  probleme d'espaces dans mon nom de fichier

 

Sujets relatifs
Fichier Son[JAVA] Lecture de fichier
Ecriture dans fichierPetit probleme d'indice.
Problème forum PHPbbproblème désallocation mémoire (résolu)
Problème sur preload "pourcentage" !!!Probleme de DLL...
probleme dans mon programme[Avis] Coder en C sous OS X , pas de probleme ?
Plus de sujets relatifs à : probleme d'espaces dans mon nom de fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR