Test et filtre da variable DOS ..

Résolu/Fermé
Zyclo Messages postés 214 Date d'inscription jeudi 27 septembre 2007 Statut Membre Dernière intervention 28 août 2014 - 8 nov. 2010 à 11:50
ccgousset Messages postés 150 Date d'inscription samedi 1 août 2009 Statut Membre Dernière intervention 4 mars 2023 - 16 janv. 2014 à 17:32
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
A voir également:

2 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
8 nov. 2010 à 15:38
hello
supprimer l'espace
C:> set x= 1

C:> echo +%x%+
+ 1+

C:> set y=%x: =%

C:> echo +%y%+
+1+

C:>
1
ccgousset Messages postés 150 Date d'inscription samedi 1 août 2009 Statut Membre Dernière intervention 4 mars 2023
16 janv. 2014 à 17:32
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
Zyclo Messages postés 214 Date d'inscription jeudi 27 septembre 2007 Statut Membre Dernière intervention 28 août 2014 17
8 nov. 2010 à 16:54
Superbe :-) merci beaucoup
0