bonjour,
je souhaite creer un fichier avec un nom+date et heure PC.
j'utilise cette ligne:
set datetimetmp=%date:~0,2%-%date:~3,2%-%date:~6,4%_%time:~0,2%-%time:~3,2%-%time:~6,4%
mais cela ne marche pas sous NT4 ??
Version imprimable
bonjour,
je souhaite creer un fichier avec un nom+date et heure PC.
j'utilise cette ligne:
set datetimetmp=%date:~0,2%-%date:~3,2%-%date:~6,4%_%time:~0,2%-%time:~3,2%-%time:~6,4%
mais cela ne marche pas sous NT4 ??
Donne moi le format de la date sur NT4.
Le code que tu as posté fait la date et l'heure, tu as du le récupérer ici puisque c'est moi qui l'ai posté
Et poste aussi ton code complet, l'erreur peut venir d'ailleurs.
voici le code complet:
set datetimetmp=%date:~0,2%-%date:~3,2%-%date:~6,4%_%time:~0,2%-%time:~3,2%-%time:~6,4%
pkzip25 -add -over=all -dir -excl=usr\po_guichen\th\*.* -excl=usr\po_guichen\tp\*.txt po_guichen_%datetimetmp% usr\po_guichen\*.*
pour le format de date que veux tu exactement ?
C'est à dire ?Citation:
Envoyé par bricou
La date ne correspond pas à ce que tu attends ?
La date n'est pas ajoutée au nom de fichier ?
etc.
Un peu plus de précision serait utile ;)
Ben fait un batch avec ca:Citation:
Envoyé par bricou
Et donne moi le résultatCode:echo %date%
lorsque j'exécute mon programme sous XP, j'ai bien un fichier po_guichen_(avec la date) qui ce créé, mais rien ne se passe sous NT4.
pour la date, j'ai du taper uniquement date, et j'ai jeu. 05/07/2007
n'y a-t-il pas une différence entre le dos NT et XP ?
Oui le format de la date et différent sou xp et ntCitation:
Envoyé par bricou
Remplace ceci:
Par cela:Code:set datetimetmp=%date:~0,2%-%date:~3,2%-%date:~6,4%_%time:~0,2%-%time:~3,2%-%time:~6,4%
Code:for /f "tokens=1,2,* delims=/" %%i in ('echo %date%') do set datetimetmp=%%i_%%j_%%k
j'ai remplacé la ligne, est j'ai un fichier qui ce créé avec ce nom po_guichen_commande.zip ???
j'ai fais cela et ça marche.
merci de m'avoir mis sur la piste de "tokens":yaisse2: :yaisse2:Code:
1
2
3
4
5 For /f "tokens=2" %%i in ('date /t') do for /f "tokens=1,2,3 delims=/" %%j in ('echo %%i') do set AAAA=%%l For /f "tokens=2" %%i in ('date /t') do for /f "tokens=1,2,3 delims=/" %%j in ('echo %%i') do set JJ=%%k For /f "tokens=2" %%i in ('date /t') do for /f "tokens=1,2,3 delims=/" %%j in ('echo %%i') do set MM=%%j For /f "tokens=1" %%i in ('Time /t') do for /f "tokens=1,2 delims=:" %%j in ('echo %%i') do set Heure=%%j%%k set datetimetmp=%AAAA%%MM%%JJ%_%Heure%
Ben tu t'en ai bien sorti ;)