Date dans VBS - VB/VBA/VBS - Programmation
Marsh Posté le 07-11-2016 à 09:23:25
Salut,
Ca ca fonctionne sur mon poste , c'est un .BAT ca doit pas être dur à adapter en VBS :
for /f "tokens=2 delims==" %%a in ('wmic OS Get localdatetime /value') do set
"dt=%%a"
set /a num=%random% %%3 +1
echo %num%
set DATE2=%dt:~6,2%-%dt:~4,2%-%dt:~0,4%
echo %date2%
start "" "C:\Program Files\Everything\Everything.exe" -search %date2%
Ya des trucs qui servent à rien, j'ai repiquer du code à moi.
Marsh Posté le 08-11-2016 à 15:41:28
fraizo a écrit : Je voudrais donc entrer ("0" & Date(dDate),2) et ("0" & Month(dDate),2) |
Il manque seulement le mot right, car le but est de prendre les deux derniers caractères alphanumériques à droite quand on a ajouté "0" devant.
Donc : right("0" & Month(Date), 2) et right("0" & Day(Date), 2)
Marsh Posté le 05-11-2016 à 16:00:25
Bonjour,
J'utilise ceci pour rechercher avec Everything Search les fichiers contenant dans leur nom le mois et la date en cours :
Dim WS
Set WshShell = WScript.CreateObject("WScript.Shell" )
Return = WshShell.Run ("""C:\Program Files\Everything\Everything.exe""" & "-search """&"20 " &"-" & Month(Date) & "-" & Day(Date) & """ """, 1, true)
Ça fonctionne bien, mais je voudrais obtenir 11-05 et non 11-5. Je voudrais donc entrer ("0" & Date(dDate),2) et ("0" & Month(dDate),2) au lieu de Month(Date) et Day(Date), mais voilà, je suis tout mêlé avec les parenthèses et les guillemets, je n'y arrive pas.
Une âme charitable pourrait-elle me venir en aide ?<
Un gros merci !