Code batch
Résolu
arthurg95
Messages postés
2440
Date d'inscription
Statut
Membre
Dernière intervention
-
arthurg95 Messages postés 2440 Date d'inscription Statut Membre Dernière intervention -
arthurg95 Messages postés 2440 Date d'inscription Statut Membre Dernière intervention -
Bonjour, je voudrais créer un code batch pour noel ^^ tout simple mais j'ai un probleme
voici le code :
@echo off
if %date% == 25/12/2008 echo Joyeux Noël
if not %date% == 29/08/2008 echo Attends encore un peu avant d^'ouvrir les cadeaux
pause
Le probleme c'est que ce code marcherais que en 2008 je voudrai qu'il marche tout les ans comment faire ?
Et je voudrais aussi savoir comment faire cela: Si on tape 1 ca marque ........
Si on tape 2 ca marque .........
etc
Merci de votre aide
--
Tout est dit, mais comme personne n'écoute il faut toujours répéter
voici le code :
@echo off
if %date% == 25/12/2008 echo Joyeux Noël
if not %date% == 29/08/2008 echo Attends encore un peu avant d^'ouvrir les cadeaux
pause
Le probleme c'est que ce code marcherais que en 2008 je voudrai qu'il marche tout les ans comment faire ?
Et je voudrais aussi savoir comment faire cela: Si on tape 1 ca marque ........
Si on tape 2 ca marque .........
etc
Merci de votre aide
--
Tout est dit, mais comme personne n'écoute il faut toujours répéter
Configuration: Windows Vista Firefox 3.0.1
10 réponses
-
je te conseile ce tuto:
ftp://anonymous.ftp.ovh.net/ astase/windows/tutoriel_batch.pdf
ou celui ci:
https://wolferico.pagesperso-orange.fr/tuto/batch.htm -
J'ai tout résolu seul. Meme la présentation
MERCI tout plein pour ton aide leahkim -
Dans le totu orange il n'y a rien de ce que je veut et dans le ftp rien a l'interrieur
-
mdr bizarre j'arrive a les ouvrir !
a la place de 2008, met une variable qui s'incrémente a chaque que la date est atteinte ! Ou alors essaye d'utiliser la date du systeme ! %sysdate% devrait marcher
ex:
@echo off
if %date% == 25/12/A echo Joyeux Noël
if not %date% == 29/08/A echo Attends encore un peu avant d^'ouvrir les cadeaux
pause
et pour ton menu:
Pour faire un menu on utilise la commande choice. Les paramètres sont:
/c:lettres qui definies les différentes lettres du menu ;
/n dit à choice de ne pas afficher l'invite (les différentes lettres du menu) mais seulement le texte.
/s permet de distinguer les minuscules et les majuscules (par défaut, il n'y a pas de différence).
/t:c,nn permet un choix par défaut du caractère c au bout de nn secondes (90 secondes est le maximum).
Après les options on peut spécifier un message qui sera affiché.
Exemple de syntaxe: choice/c:abcd /s /n /t:b,15 message à afficher. Pour traiter les résultat, il faut utiliser la commande if errorlevel 1 où 1 est la place de la lettre après /c:, si la lettre est en deuxième position, on fait if errorlevel 2 . Il faut commencer par l'erreur la plus grande -
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question -
Comment sa commencé par l'erreur a plus grande ? if errorlevel 4 en premier par exemple ?
Et encore juste un petit truc comment faire pour qu'une commande s'execute sur tout les utilisateur
example :
del c:\users\tout les utilisateur qui auron les dossier suivant\desktop\test.txt
???
Merci pour ton aide précieuse -
hmmm, je pense qu'avec un find, puis un select tu peux selectionner tous les fichiers qui portent un certain nom, et après tu les del.
-
J'ai essayer avec choise mais ya un probleme voila le code que j'ai fait
@echo off
title Vote
color DF
choice /C:123456 /M "Tapez 1 pour Alexandra. Tapez 2 pour Cyril. Tapez 3 pour Alice. Tapez 4 pour Matthias. Tapez 5 pour Marilyn. Tapez 6 pour John-David
if errorlevel 6 echo ALLER JOHN-DAVID ALLER JOHN DAVID
if errorlevel 5 echo ALLER MARILYN ALLER MARILYN
if errorlevel 4 echo ALLER MATTHIAS ALLER MATTHIAS
if errorlevel 3 echo ALLER ALICE ALLER ALICE
if errorlevel 2 echo ALLER CYRIL ALLER CYRIL
if errorlevel 1 echo ALLER ALEXANDRA ALLER ALEXANDRA
pause
Si je choisi Le 6 par exemple il m'affiche les 6 message pourquoi ?
(je sais c'ets nul comme code mais c'est pour m'entrainé
Et puije faire des a la ligne pour la présentation ? pour que les tapé 1...tapé 2... ne soit pas aligné ? -
C'est bon j'ai trouvé il faut mettre if %errorlevel%==1...
Mais pour la présentation toujours pas trouvé -
-
Bonjour,
j'ai un serveur et je voudrais faire un sauvegarde toute les heures mais je n'ai rien trouvé...
Mon code:
@echo off
strat copy L&M
pause