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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  [BATCH][W2K3] récupérer le jour pour un batch

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[BATCH][W2K3] récupérer le jour pour un batch

n°1444464
zesteph
Posté le 19-09-2006 à 08:18:53  profilanswer
 

Bonjour
Sous w2k lorsque l'on recupére la variable %date%
Les 3 1er caractéres correspondent au jour : lun mar mer jeu ven....
puis apres s'affiche la date reele 18/09/2006
 
Mais sous w2k3 %date% ne remonte que la date reele SANS le jour : 18/09/2006
 
J'ai un batch que je dois importer sous w2k3 et seul ca me bloque pour ca mise en place
 
Merci de votre aide.


Message édité par zesteph le 19-09-2006 à 08:19:22
mood
Publicité
Posté le 19-09-2006 à 08:18:53  profilanswer
 

n°1444485
the big be​n
Posté le 19-09-2006 à 09:36:52  profilanswer
 

Si ca peut aider, voisi une parie d'un batch qui fonctionne sous XP:

Code :
  1. set jour=%DATE:~5,2%
  2. set mois=%DATE:~8,2%
  3. set annee=%DATE:~11,4%
  4. set heure=%TIME:~0,2%
  5. set min=%TIME:~3,2%
  6. set madate=%annee%_%mois%_%jour%_%heure%h%min%
  7. SET madate=%madate: =%
  8. echo "Copie de la base de donnees en cours..."
  9. copy ..\madb.mdb %madate%_madb.mdb

n°1444488
zesteph
Posté le 19-09-2006 à 09:49:10  profilanswer
 

Merci pour ce batch
mais je ne recupere pas le jour
le LUN
MAR
MER
JEU
VEN
 

Citation :

CODE:
SET JOUR=%DATE:~0,2%
SET MOIS=%DATE:~3,2%
SET ANNEE=%DATE:~6,4%
SET FICHIER=%ANNEE%%MOIS%%JOUR%.BKF
SET NOMJOUR=%DATE:~0,3%
SET LECTEURSAUVEGARDE=LTO Ultrium
 
if %NOMJOUR%==lun SET JOURFICHIER=LUNDIIMPAIR
if %NOMJOUR%==mar SET JOURFICHIER=MARDIIMPAIR
if %NOMJOUR%==mer SET JOURFICHIER=MERCREDIIMPAIR
if %NOMJOUR%==jeu SET JOURFICHIER=JEUDIIMPAIR
if %NOMJOUR%==ven SET JOURFICHIER=VENDREDIIMPAIR


 
En gras ce qui recupere sous w2k le jour


Message édité par zesteph le 19-09-2006 à 10:10:25
n°1444550
the big be​n
Posté le 19-09-2006 à 11:37:14  profilanswer
 

SET NOMJOUR=%DATE:~0,3% fonctionne tres bien sous XP en tout cas!

n°1444551
the big be​n
Posté le 19-09-2006 à 11:38:11  profilanswer
 

Sinon c'est pas du à un parametre régional de ton ordi?

n°1452222
toffsy
Posté le 04-10-2006 à 15:39:56  profilanswer
 

bonjour, moi j'ai le probleme inverse...
en fait je me sert de la variable %date% (en modifiant les separateurs "/" en "-" ) pour renomer des fichiers en ajoutant la date complete. sur W2K3 c'est parfait, mais sur W2K le format etant "XXX. JJ/MM/AA" ca ne fonctionne pas.
 
donc avec W2K3 j'ai juste a faire
rename c:\test.txt test%date:/=-%
 
je cherche a faire pareil pour W2K
merci pour votre aide


Message édité par toffsy le 04-10-2006 à 15:56:09
n°1452243
the big be​n
Posté le 04-10-2006 à 15:53:48  profilanswer
 

Et si tu change la config des parametres régionaux sur W2K3

n°1452247
toffsy
Posté le 04-10-2006 à 15:58:27  profilanswer
 

j'ai essaye de changer le format sous W2K et ca ne change rien au format de date en invite de commande....


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

  [BATCH][W2K3] récupérer le jour pour un batch

 

Sujets relatifs
Script batch de renommage de masse de fichiersson dans batch
Copier les fichiers des sous dossiers dans le dossier parentBatch de sauvegarde FTP
Récupérer la date de création d'un fichierRécupérer le Full Name d'un utilisateur réseau en VBA [Résolu]
Récupérer dans une macro VBA la sortie d'un batch lancé en Shell[IB5/Dynamic SQL/PHP] Récupérer une valeur pointée
batch pour débutant 
Plus de sujets relatifs à : [BATCH][W2K3] récupérer le jour pour un batch


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