Test et filtre da variable DOS ..

Résolu
Zyclo Messages postés 227 Statut Membre -  
ccgousset Messages postés 164 Statut Membre -
Bonjour,

Petit soucis et masturbation d esprit dans le test de variable dos..
voila le pb :
je recupere l heure, minutes, seconde, jour, mois annee, de la machine dos,
serie de variables que je manipule notamment pour remplacer les ":" par des "_" , ou les "/" car je veux utiliser ces informations pour renommer des fichiers sous linux, ca c est l histoire :-)

la problematique que j ai, est de filtrer l heure, car si l heure est inferieure a 10, il y a un espace avant le chiffre de l'heure ..

auriez vous une astuce pour virer l espace de la variable en une seule commande magique ? :)

Pour info, pour extraire mes variables j utilise les commandes suivantes :

set jour=%date:~4,2%
set mois=%date:~7,2%
set annee=%date:~10,4%
set hh=%time:~0,2%
set mm=%time:~3,2%
set ss=%time:~6,5%
set Mydate=%jour%-%mois%-%annee%
set MyTime=%hh%_%mm%_%ss%


Merci de votre aide

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 659
     
    hello
    supprimer l'espace
    C:> set x= 1
    
    C:> echo +%x%+
    + 1+
    
    C:> set y=%x: =%
    
    C:> echo +%y%+
    +1+
    
    C:>
    1
    1. ccgousset Messages postés 164 Statut Membre
       
      Je tombe sur ton astuce tu en a d autre comme ca ? Ta des sources des truce s il te plait ? Tu fais du C Cpp tu m envois sil te plait . Tu es trop fort . Merci . Christophe.
      ccgousset@gmail.com. J ai les sources de ms dos si tu veux en echange ..Je publie sur csource.
      0
  2. Zyclo Messages postés 227 Statut Membre 17
     
    Superbe :-) merci beaucoup
    0