Comment faire pour récupérer le délimiteur de la variable date ou time.
Exemple:
26/09/2008 delimiteur=/
2008-09-26 delimiteur=-
Merci
Version imprimable
Comment faire pour récupérer le délimiteur de la variable date ou time.
Exemple:
26/09/2008 delimiteur=/
2008-09-26 delimiteur=-
Merci
pourquoi veut tu récupéré le delimitateur ?
Je dois récupérer le délimiteur pour après récupérer la date sans délimiteur. Mais comme mon batch est exécuté sur des pc européens et américains, le format de la date est différent. Hors si je connais le délimiteur je peux ensuite transformer la date à ma guise.
Existe-t-il un moyen de lire les options régionales?
La moi je peut pas t'aider je sais pas dsl :roll:
Via la base de registreCitation:
Envoyé par Ozie05
Mais un nouveaux pb se présente : récupérer le SID du compte de la session active :aie:Code:
1
2
3 HKEY_USERS\S-1-5-18\Control Panel\International "sDate"="/"
Comme souvent avec les batch il faut adopter une approche indirecte.Citation:
Envoyé par koKoTis
Puisqu'on sait que le séparateur de format de date Fr ("/") est interdit dans les noms de fichier on peut déterminer si on se trouve dans une config Fr :
En PowserShellCode:
1
2
3
4
5
6 rem En mode Console set DirTest=c:\temp\test rem récupère 29/09/2008 for /f "tokens=1-2 " %A in ('Date /T') do set date=%B dir>%DirTest%\%date% rem si errorlevel=1, le fichier ne peut être créé donc les options régionales sont Fr.
...Code:
1
2
3 PS>(Get-Culture).Name fr-FR
Bien vu !Citation:
Envoyé par maxim_um
Autant pour moi, j'avais oublié que le profile utilisateur était recopié dans cette ruche.