Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Résolu] Variable date dans call:
Auteur Message
Répondre en citant
Message [Résolu] Variable date dans call: 
Bonjour,

Je voudrais mettre la %date% dans une sous routine, mais ca me plante le script. Je comprends pas du tout pourquoi ... chez vous ca plante aussi ?

OK je débute, mais je n'ai pas du tout d'idée, et je n'ai pas trouvé de script pour m'aider.
Merci d'avance de votre aide.

Voici un code qui reproduit l'erreur :


set Fichier_Log="c:\Log.txt"
set Info_Lancement=%date:~11,4%_%date:~8,2%_%date:~5,2% (%date%) - %time:~0,2%:%time:~3,2%:%time:~6,2% - %computername% - Script %~nx0

rem --------------------------------------
rem * Log begin of script
rem --------------------------------------
echo %Info_Lancement% - BEGIN >> %Fichier_Log%
rem --------------------------------------


rem --------------------------------------
rem * Backup file :
rem --------------------------------------
set Source="c:\blabla.txt"
set Destination="c:\"
call :copie_fichier_et_log
rem --------------------------------------



rem --------------------------------------
rem * Log end of script
rem --------------------------------------
echo %Info_Lancement% - END >> %Fichier_Log%
goto:eof
rem --------------------------------------



rem --------------------------------------
rem * Sub coding
rem --------------------------------------
:copie_fichier_et_log

xcopy %Source% %Destination% /y /s /h

if not %errorlevel% equ 0 (
echo !ERREUR lors d'une sauvegarde : %date:~11,4%_%date:~8,2%_%date:~5,2% (%date%) - %time:~0,2%:%time:~3,2%:%time:~6,2% - %computername% - Script %~nx0 - Erreur numero %errorlevel% lors de la copie fichier Source=%Source% - Destination=%Destination% >> %Fichier_Log%
)



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu] Variable date dans call: 
Hello,

Je vois une petite erreur:
c'est quoi ça, tu as fais un test avec echo ??
Code:

echo %date:~11,4%_%date:~8,2%_%date:~5,2%


Fais un "echo %date%" et poste le résultat, ça vient peut-être de là ...

et aussi, pas besoin de "" quand pas d'espace dans la ligne, et en aucun cas en déclarant une variable:
Code:

set Fichier_Log="c:\Log.txt"





______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [Résolu] Variable date dans call: 
Bonjour,

Voici ce que contient ma variable %date% : 'jeu. 19/11/2009'.


Je ne comprends pas bien la remarque "Je vois une petite erreur: c'est quoi ça, tu as fais un test avec echo ??"

Lors d'une erreur avec la commande xcopy (le test), je voudrais mettre une ligne de log qui commence, par la date au format YYYY_MM_DD ("contenu de la variable %date%"). C'est au cas où le format de la date serais modifier via 'régional setting', j'ai quand même une possibilité de me retrouver. Pour le moment j’ai retiré (%date%) de ma ligne de log d'erreur, et ça fonctionne. Je ne comprends pas bien pourquoi ça plante juste avec cette info en plus. Je l’utilise au début et à la fin du script, et ça fonctionne, donc pourquoi pas sur cette ligne dans ce call …


Merci pour vos réponses,

Jean-Charles



Répondre en citant
Message [Résolu] Variable date dans call: 
hello,

donc, je te demandais de vérifier si le format de %date% correspondait pour toi à %date:~11,4%_%date:~8,2%_%date:~5,2%
car, ça dépend des versions d'os !!

Bah, tu peux essayer d'incrémenter %date% avec d'autre signes que ( et ), tu est déja dans une parenthèse ( avec le if )
essaye par exemple avec ---%date%---
j'ai déja eu le souci ....
@++




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [Résolu] Variable date dans call: 
MERCI, c'est bien ça le problème.



Répondre en citant
Message [Résolu] Variable date dans call: 
Cool Okay

y'a plus qu'a éditer ton sujet et marquer: [RESOLU]

@++




______________________________________________________


L'ignorance est un fléau qui engendre la haine et la mort
La connaissance est une arme qui surpasse toutes les autres
Partagez votre savoir, sinon il sera perdu à jamais
Répondre en citant
Message [Résolu] Variable date dans call: 
PS : voir aussi http://batch.xoo.it/t957-Recuperer-la-date-sur-internet.htm Okay




______________________________________________________
http://www.YagoServer.net/
Visiter le site web du posteur Yahoo Messenger Skype
Message [Résolu] Variable date dans call: 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch