Script wsh et dos windows98

html62 Messages postés 5 Statut Membre -  
html62 Messages postés 5 Statut Membre -
Bonjour,
A tout le monde
voila mon problème
sur un pc en windowss 98 (bien sur) sinon trop simple
je voudrais pouvoir executer un script wsh qui me permetrait de recupérer la variable date pour les insecter dans des variable dos.
si possible au format JJ pour un SET JJ en dos MM et biensur AA.
car sous windows 98 la variable %date% n'est pas disponible (encore trop simple)
le but de tout ca c'est de pouvoir executer un script type WSH de recupere les variable sous dos pour la création de dossier a la date du jour qui eux méme contiendrons des dossiers a l'heure du lancement du batch quis effectue des sauvegarde de fichier dans ces dossiers

a savoir ne ne connais pas du tout les script wsf, VB, par contre j'en connais un peut plus en script dos

merci a toutes les propositions que vous pouriez m'appoertées

l
Configuration: Windows 98

2 réponses

  1. tarek_dotzero Messages postés 834 Statut Membre 122
     
    Bonjour,
    Je ne sais pas est ce que cela va aider mais: même sous win98 la commande date qui affiche la date existe mais vous devez utliser une rédirection vers un fichier puis faire un traitement sur ce dernier pour extraire la date.
    0
  2. html62 Messages postés 5 Statut Membre
     
    bonjour tarek
    en effet la commande date existe bien mais la variable %date% n'existe pas, de plus avec la command FOR de W98 pour lire le contenu
    d'un fichier est très pauvre
    je connais un peu les sript batch MS dos mais je suis pas non plus un pro a ce niveau.
    j'ai deja testé un grand nombre de solution mais en rien a faire
    je te remerci de ton aide

    En faite j'ai avancé un peut avec le batch ci dessous

    CLS
    @echo o|DEL TOTO.DOC
    @ECHO.>TOTO.DOC
    COPY /A TOTO.DOC TOTO.BAT >NUL
    DIR TOTO.BAT | FIND "TOTO" >TEMP.BAT
    ECHO *** >> TOTO.BAT
    ECHO SET DATE =%%3 >> TOTO.BAT
    ECHO SET HEURE= %%4 >>TOTO.BAT
    CALL TEMP.BAT >NUL
    DEL TOTO.BAT
    DEL TEMP.BAT
    ECHO %DATE%
    ECHO %HEURE%

    Voila avec ce batch la création du fichier TOTO.DOC avec la commande @ECHO. >TOTO.DOC me permet de récuperer la date et l'heure
    de création du fichier dans les variable %DATE% et %HEURE% sous le format suivant
    %DATE%===> 10/11/07
    %HEURE% ====> 11:20

    ça fonctionne mais ensuite je veut pouvoir formater les variable %DATE% et %HEURE% sous le format ci-desous

    %DATE%===> 101107
    %HEURE% ====> 1120

    pour pouvoir les utilisées dans des noms de dossiers mais a ce niveau la les / et les 2 : ca le fait pas
    la fonction
    for /f "tokens=1-3 delims=/" %%a in ("%date%") etc etc ca fonctionne pas
    il ne faut pas oublier que je suis sous WINDOWS 98

    Voila ou j'en suis
    MERCI d'avance pour vos Réponces
    0