IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Sauvegarder un fichier avec la date et l'heure


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 105
    Par défaut Sauvegarder un fichier avec la date et l'heure
    Bonjour.

    J'espère être au bon endroit.

    J'utilise un logiciel qui est CX-Supervisor d'Omron et il est possible d'utiliser les script VB. Je fais des rapports journalier que je transfère sur Exel et j'aimerai faire la sauvegarde du fichier Exel avec la date et l'heure de la sauvegarde car j'en fais deux par jours et on dois pouvoir les consulter par la suite et en incorporant la date et l'heure c'est plus facile de s'y retrouver.

    Présentement j'active cette commande à l'aide d'un fichier .cmd et ça fonctionne très bien mais j'aimerai ne pas avoir a utiliser le fichier .cmd.

    Voici le code dans mon fichier CMD
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    @echo off
    copy "C:\Documents and Settings\XPMUser\Mes documents\Profileuse\Data source\Invdb.xls" "C:\Documents and Settings\XPMUser\Mes documents\Programmation\Invdb%DATE:~0,2%%DATE:~3,2%%DATE:~8,2%_%TIME:~0,2%%TIME:~3,2%.xls"
    exit
    et j'active la commande avec cette instruction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    RunApplication("Copy.cmd")
    Quelqu'un pourrais m'aider ou m'éclairer vers la solution ?

    Merci

    Papoux

  2. #2
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    A tester
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    @echo off
    For /f "tokens=1-4 delims=/ " %%a in ('date /t') do (set mydate=%%a-%%b-%%c)
    For /f "tokens=1-2 delims=/:" %%a in ('time /t') do (set mytime=%%a-%%b)
    Set NewDate=%mydate%_%mytime%
    echo %NewDate%
    Set Source="C:\Documents and Settings\XPMUser\Mes documents\Profileuse\Data source\Invdb.xls"
    Set Cible="C:\Documents and Settings\XPMUser\Mes documents\Programmation\Invdb.xls"
    Copy %Source% %Cible%
    ::Renommer avec la nouvelle date
    Ren %Cible% Invdb_%NewDate%.xls
    pause

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 105
    Par défaut
    Bonjour hackoofr

    J'ai essayé ce code mais ça ne fonctionne pas, ça dit qu'il y a des erreurs de script.

    Est-ce bien en script VB ? Je ne m'y connais pas dans ce language.

    Merci de ton aide

    Papoux

  4. #4
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut
    Citation Envoyé par Papoux Voir le message
    J'ai essayé ce code mais ça ne fonctionne pas, ça dit qu'il y a des erreurs de script.
    Est-ce bien en script VB ? Je ne m'y connais pas dans ce language.

    C'est du batch et ce n'est pas de vbscript; il faut le sauvegarder avec l'extension .bat et tester

  5. #5
    Membre confirmé
    Inscrit en
    Mars 2006
    Messages
    105
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 105
    Par défaut
    Merci pour votre réponse.

    J'ai déjà une commande qui fonctionne bien en utilisant un fichier. CMD mais j'aimerai ne pas avoir a l'utiliser et me servir d'un code en Script VB a la place.

    Est-ce possible ?

    Merci de votre temps

    papoux

  6. #6
    Expert confirmé
    Avatar de hackoofr
    Homme Profil pro
    Enseignant
    Inscrit en
    Juin 2009
    Messages
    3 844
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Juin 2009
    Messages : 3 844
    Par défaut

    Si tu veux le faire en vbscript pur, alors poster ton code pour voir la succession des idées

Discussions similaires

  1. Réponses: 1
    Dernier message: 22/07/2010, 20h48
  2. [BATCH] Sauvegarde de fichiers avec pkzip
    Par tonf dans le forum Windows
    Réponses: 4
    Dernier message: 31/05/2007, 11h53
  3. [CRONTAB]Nom d'un fichier avec la date du jour
    Par fabszn dans le forum Shell et commandes GNU
    Réponses: 2
    Dernier message: 22/05/2007, 14h37
  4. Comment sauvegarder un fichier avec choix du repertoire
    Par vantoff dans le forum C++Builder
    Réponses: 14
    Dernier message: 24/07/2006, 15h51
  5. [batch] renommer un fichier avec la date
    Par arcane dans le forum Windows
    Réponses: 3
    Dernier message: 13/05/2005, 14h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo