Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
Fichiers multiples
Auteur Message
Répondre en citant
Message Fichiers multiples 
Bonjour tout le monde,

Voila j'ai crée un batch qui est censé récuperer des informations sur un PC, température, voltage, ... pour cela mon petit batch crée des .txt, mais comment faire en sorte que si le fichier Temperature.txt existe déjà, alors qu'il crée un fichier Temperature01.txt etc ...

Merci Smile



Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Fichiers multiples 
hello

Code:
IF EXIST "Temprature.txt" (
REM [le code ici]
)


@+




______________________________________________________
--
> Que pensez vous de l'ajout du repertoire point dans $PATH ?
Ma version de troll 18.0.32 beta 3 vient de me faire un core dump.
-+- SE in Guide du Linuxien Pervers : Bien développer son troll -+-

[Dos9]
Visiter le site web du posteur Skype
Répondre en citant
Message Fichiers multiples 
Merci beaucoup, mais comment faire pour que ça "fonctionne à l'infini" ?
pour avoir par exemple Température1284.txt ?

Merci quand même car ta réponse m'aide un peu Smile

EDIT : Et aussi une petite question, comment tout mettre dans le même TXT pour qu'on puisse voir les températures en même temps que le voltage Smile ?



Répondre en citant
Message Fichiers multiples 
Bonjour, si tu ne voulais vraiment pas t'embêter, tu mettrais tout dans le même fichier avec une ligne comme celle ci :

Code:
echo %date% : Temperature : %temperature% ; Voltage : %voltage% >>Fichier.txt




Répondre en citant
Message Fichiers multiples 
Ok, merci du tuyau, c'est vraiement plus rapide en plus dans l'execution du batch Smile
Merci

Par contre j'ai un probleme parce que j'utilise la commande

Citation:
C:\Temprature.exe /stext Temperature.txt


Ce qui fait que je n'arrive pas a integrer mes variables correctement :s

Comment lui dire que temperature.txt = variable :s



Répondre en citant
Message Fichiers multiples 
As-tu un lien vers température.exe ? Histoire qu'on puisse tester.

De plus, avec le code du batch, on y arriverai certainement mieux.



Répondre en citant
Message Fichiers multiples 
Voici mon code

Citation:

REM Aller dans le repertoire racine
cd\
REM Aller dans le repertoire batch
cd batch
set test=test
if not exist test test=test1
if not exist test1 test=test2
start temprature.exe /stext temp.log
start voltty.exe /stext temp.log


j'ai pas de lien pour mon temprature.exe



Répondre en citant
Message Fichiers multiples 
Bon ok, je suppose que ces deux lignes :

Code:
start temprature.exe /stext temp.log
start voltty.exe /stext temp.log


démarre les deux programmes et inscrivent le résultat dans temp.log.

Tu peux obtenir leur contenu à l'aide d'une boucle for. Je ne suis pas expert là dedans, je laisserai donc quelqu'un d'autre te la faire si tu n'y arrive pas. Esnuite tu écrit ce que tu as récupéré dans l'autre fichier et tu effaces temp.log



Répondre en citant
Message Fichiers multiples 
Euh ... je veut pas combiner les 2 fichiers, parce qu'il créer plusieurs logs (toute les 10 secondes, c'est pas moi c'est le logiciel donc pas moi qui décide) .
Je veut en faite qu'il mette tout dans le même fichier, parce qu'à chaque fois il met un moment avant de commencer l'écriture, car il creeer a chaque fois un nouveau fichier Sad et sa fait ramé le pc, du coup mon PC plante Sad



Répondre en citant
Message Fichiers multiples 
J'ai testé cette fonction :

Code:
start C:\Tested\001\FPS.exe >>C:\tested\p.txt
start C:\Tested\001\Voltage.exe >>C:\tested\\p.txt
start C:\Tested\001\Temperature.exe >>C:\Tested\p.txt


Donc cette fonction est donc censé mettre toutes les données récoltés dans le fichier "p.txt", le problème c'est que seul la commande FPS.exe fonctionne dessus, les autres ne veulent pas s'executer avec un message :

Citation:
Le processus ne peut pas accéder au fichier car ce fichier est utilisé par un autre processus


Je pense que je suis pas trop loin du but la :s



Répondre en citant
Message Fichiers multiples 
Regarde si tes executables fonctionnent séparemment
si oui, c'est que le 1er processus lancé doit être interrompu pour que les autres s'executent




______________________________________________________
Faites paraitre votre batch sur BatchClipboard
Visiter le site web du posteur
Répondre en citant
Message Fichiers multiples 
Oui, tous fonctionne séprement, j'aimerais bien stopper le 1er processus, mais je ne connais pas la commande :s



Répondre en citant
Message Fichiers multiples 
Bonjour,

va voir du côté de taskkill.

Tape taskkill dans l'invite de commande tu devrais comprendre Okay



Répondre en citant
Message Fichiers multiples 
J'ai le droit a un joli message lorsque j'utilise la commande

Code:
taskkill /f "FPS.exe"


Citation:
Argument ou option non valide - 'FPS.exe'
Entres "TASKKILL /?" pour afficher la syntaxe


Mais d'après ce que j'ai lu dans l'HELP de taskkill, j'ai la bonne syntaxe, je comprend pas ou est le problème, si vous pouviez me filez un ptit coup de main, je dit pas non Smile

Merci a tous ceux qui m'aide Smile



Répondre en citant
Message Fichiers multiples 
Trouve le pid avec tasklist puis tu met /PID "le pid" /F

Sinon tu mets /IM "nom d'image" /F



Message Fichiers multiples 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 2
Aller à la page: 1, 2  >
  



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