Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2851 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  commande sleep et redirection de carractère vers un fichier

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

commande sleep et redirection de carractère vers un fichier

n°1353035
payes
Posté le 24-04-2006 à 19:36:08  profilanswer
 

bonjour a tous ! :)
 
alors voila , je vien de lire un topic et j'y ai vu ceci:
 
sleep (5)
 
j'ai donc decider de tester cette commande , comme cela (en pensant que sleep (5) etais une commande pour laisser passer 5 seconde):
 
@echo off
echo salut
sleep (5)
echo resalut
pause>>nul
 
il m'affiche a l'ecran que des salut disposés comme cela :
salut
salut
salut
etc ...
 
j'ai taper dans la console cmd sleep /? mais aucune reponse , si quelqu'un pouvait me dire a quoi sert cette commande , je lui en serais bien reconnaissant :)
 
j ai une autre petite question , j'utilise la commande echo salut > C:\test.txt
jusque la tout va bien :) le pb c est que voila lorsque j'essaye de demander a un batch d'ecrire dans un autre batch une commande tu type : echo resalut > C:\test.txt , la il ne me met plus tout ce qui est apres >. je m'explique :)
 
1er batch qui va creer un second batch :
echo echo resalut > C:\test.txt > C:\batch2.bat
      (    script 2em batch         )
(       script 1er batch                                    )
avec ensuite le second batch qui aura comme script grace au premier :
echo resalut > C:\test.txt
 
le second batch appelé batch2.bat créera un document text appeler test.txt dans lequel il y aura marqué resalut
 
voila , je sais pas si c est bien expliquer ou pas , si ca ne l'est pas je m'en escuse :d
le pb c est que je n'est trouver aucune reponse dans les autres topic ( notament dans http://forum.hardware.fr/hardwaref [...] 8178-1.htm  j'ai peut etre mal cherché :)
 
donc voila , si une ame charitable pouvais me venir en aide , je lui en serait tres reconnaissant :)
merci beaucoup a vous tous d'avance !
bonne soirer ;)

mood
Publicité
Posté le 24-04-2006 à 19:36:08  profilanswer
 

n°1353104
PepMat
Posté le 24-04-2006 à 21:12:26  profilanswer
 

Pour ta premiere question, peux tu préciser sous quel OS tu te trouves ?
 
Pour ta deuxième question, le programme considère ton premier signe '>' comme un opérateur  
alors que toi tu veux juste le copier dans ton fichier grace à ton deuxieme '>'
 
il suffit de lui dire de ne pas le prendre en compte : grace à ^ il me semble :
 
echo echo resalut ^> C:\test.txt > C:\batch2.bat


Message édité par PepMat le 25-04-2006 à 09:10:45
n°1353108
wackevat
Posté le 24-04-2006 à 21:17:13  profilanswer
 

sleep (5) fait une pause de 5 secondes. Enfin, je suppose, vu que ce n'est pas une commande native du shell XP.
 
Faut voir là où tu l'as téléchargée ;)
 

payes a écrit :

1er batch qui va creer un second batch :
echo echo resalut > C:\test.txt > C:\batch2.bat
      (    script 2em batch         )
(       script 1er batch                                    )


Le ^ comme caractère d'échappement comme dans l'autre topic ne marche pas ? :D

Code :
  1. echo echo resalut ^> C:\test.txt > C:\batch2.bat


 
Edit : grillaid mais bon :D


Message édité par wackevat le 24-04-2006 à 21:18:02
n°1353815
payes
Posté le 25-04-2006 à 18:16:20  profilanswer
 

okai , merci beaucoup a vous deux , en effet j'avais tester un :
echo echo resalut ^> C:test.txt^ > C:batch2.bat mais j'avais un ^ de trop :d pour le sleep je suis sous xp :)
c'est tres gentil a vous deux , merci ;)

n°1354040
PepMat
Posté le 26-04-2006 à 08:21:44  profilanswer
 

payes a écrit :

okai , merci beaucoup a vous deux , en effet j'avais tester un :
echo echo resalut ^> C:test.txt^ > C:batch2.bat mais j'avais un ^ de trop :d pour le sleep je suis sous xp :)
c'est tres gentil a vous deux , merci ;)


 
Bon j'ai regardé pour sleep, comme ton sleep ne semble pas faire ce qu'il est censé faire,
j'ai cherché et trouvé ici un sleep.exe qui marche normalement,
alors tu n'as qu'à le télécharger, le copier dans le rep system32 et tu pourra utiliser sleep avec son comportement normal.
 

n°1355331
payes
Posté le 27-04-2006 à 16:53:28  profilanswer
 

okai merci , mais j'ai une question , si je l'envois a un amis et que cet amis n'a pas sleep.exe , le batch fera un sleep corecte ou un sleep en boucle comme ce que j'avais au debut ? :)

n°1355417
PepMat
Posté le 27-04-2006 à 18:38:51  profilanswer
 

Si tu fais ça, il y a 90% de chances pour que le sleep plante parceque la commande n'existera pas sur le PC de ton ami.
Il faudra lui envoyer le fichier sleep.exe avec.

n°1356147
payes
Posté le 28-04-2006 à 17:06:29  profilanswer
 

a lol okai , merci beaucoup pour toute vos reponse
bonne soirer ;)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  commande sleep et redirection de carractère vers un fichier

 

Sujets relatifs
probleme d extensions sur upload de fichier[AIDE] - Script Upload + modif nom de fichier
javascript et fichier texte en localbesoin aide pour remplacer fichier php par table sql?
Lien vers iframeFermeture fichier
Redirection + ouvrir 1 nouvelle fenêtre, le tout en une seule fois...[C++ Managé Managed] : String->Length vers int : incohérence valeurs
Recharger page automatiquement après le téléchargement d'un fichierenvoyer des données PHP vers FLASH
Plus de sujets relatifs à : commande sleep et redirection de carractère vers un fichier


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR