|
 Posté le 20/11/2019 @ 15:07 |
| Hello à tous.
Parfois je suis amenè a aider au dépannage chez des amis.
Et j'ai besoin de "faire" tourner le processeur au maxi.
Je lance donc souvent la commande dir *.* / s à partir de la racine de C: via une fenêtre cmd.
et je lance plusieurs fois cette commande. (cela marche nickel)
j'ai donc plusieurs instances de cette commande dir *.* /s qui fonctionne en même temps.
-
Pour me simplifier la tâche et éviter de lancer la commande plusieurs fois manuellement,
J'ai eu l'idée de faire enchainer tout cela via un batch que je nomme "5-DIR.bat" dans lequel je mets :
c: cd \ dir *.* /s dir *.* /s dir *.* /s dir *.* /s dir *.* /s
Cela lance bien la commande ....................
mais moi je souhaiterais lancer la commande dir *.* /s en même temps et donc avoir 5 fenêtres "cmd" ouvertes en même temps.
Y a -il un moyen de lancer 5 instances d'une commande en même temps via un bacth ?
Merci de votre aide par avance
|
|
|
|
|
|
Posté le 20/11/2019 à 15:47 |
Maître astucien | Bonjour ,
Et tu espères quoi avec cette commande ?
Elle ne fait que lister les répertoires, sous-répertoires et fichiers de C:
Si tu veux faire travailler et tester un ordi, utilises plutôt OCCT, téléchargeable ici.
@ +  |
|
Posté le 20/11/2019 à 17:11 |
| poussebois a écrit :
Bonjour ,
Et tu espères quoi avec cette commande ?
Elle ne fait que lister les répertoires, sous-répertoires et fichiers de C:
Si tu veux faire travailler et tester un ordi, utilises plutôt OCCT, téléchargeable ici.
@ + 
je ne cherche pas à tester suite overclocking .... mais simplement lui faire faire une tâche de manière continuelle pendant plusieurs heures ... peut importe laquelle
mais je retiens ton idée ...
-
Et .........................
je sais bien ce que fait cette commande ...
Mais par rapport à cette question :
Y a -il un moyen de lancer 5 instances d'une commande (interne à l'interpréteur de comnande cad "cmd.exe") ou externe en même temps via un bacth ?
Y a t-il un moyen ou pas ? Modifié par Jumpty le 21/11/2019 09:12 |
|
Posté le 20/11/2019 à 17:25 |
Astucien | Bonjour
sans répondre a ta question voici ce que je mets dans un fichier *. bat et dans le dossier correspondant pour obtenir un listing
Exemple extrait de la sortie
Répertoire de E:\Musique
04/11/2019 18:12 <REP> . 04/11/2019 18:12 <REP> .. 01/11/2019 15:00 <REP> 1984 Amadeus Special Edition The Director's Cut 1 01/11/2019 15:22 <REP> Aaron 06/03/2016 17:30 <REP> Abba 17/08/2014 17:03 <REP> Abbe Road 26/07/2017 16:37 <REP> Ace Hood 26/07/2017 17:24 <REP> Adele - Discographie Compléte (2008-2012) 24/01/2018 14:45 <REP> Akon 17/08/2014 17:07 <REP> Alain Bashung 24/09/2019 08:48 <REP> Alain Chamfort 17/08/2014 17:08 <REP> Alain Souchon 17/08/2014 17:08 <REP> Alan Parsons-On Air 17/08/2014 17:08 <REP> Alexandre Tharaud 17/08/2014 17:08 <REP> Alphaville 17/08/2014 17:08 <REP> Anastacia
Texte a copier dans le blocnote et renommer en Print.bat au lie de Print.txt
@echo off
rem clavier francais CHCP 1252
rem dir lecteur:chemin nom de fichier /A:attributs /B/C/D/L/N /O:(tri)NEGSTD- /P/Q/R/S/T:(heure) CAW /W/X/4
dir %1 /A:A /S /A /O:GN > "%temp%\1 Ma liste"
rem GPS dir %1 /A:A /S /C /O:GN > "%temp%\1 Ma liste" rem dir %1 /A:N /P /S /O:GN /T:/w > "%temp%\1 Ma Liste"sans date rem dir %1 /a /S /O:GN /T:/4 > "%temp%\1 Ma liste" avec sous rep et alpha rem dir %1 /A /L /O:GD /T:/4 > "%temp%\1 Ma liste" sans sous rep rem ecrire dans le fichier
start /w notepad "%temp%\1 Ma Liste"
exit
plusieurs instance il faut lancer cmd plusieurs foi et aller dans chaque fenetre lancer une cmd
 Modifié par w36xb2w le 20/11/2019 17:28 |
|
Posté le 20/11/2019 à 17:26 |
Astucien | Salut .o/
OCCT ne sert pas à overclocker mais bien à faire tourner le processeur au maximum, comme tu le demandes.
Ceci étant dit, tu peux toujours lancer tes commandes dir en parallèle via start dans une boucle, par exemple:
for %%# in (1 2 3 4 5) do start cmd /k dir c:\* /s
|
|
Posté le 20/11/2019 à 18:46 |
Grand Maître astucien | Bonjour,
Des tas de solutions t'ont été données mais en ce qui concerne le point plus général "lancer plusieures instances de l'interpréteur de commandes" ça peut se faire via un script en VBS. L'instruction suivante est exécutée en séquence sans attendre la fin d'un run si bWaitOnReturn n'est pas spécifié ou à false. Voir ici la syntaxe et des exemples sur le site de JCB.
|
|
Posté le 20/11/2019 à 19:08 |
Maître astucien | 
Plus simplement dans le fichier .bat (tu mets autant de lignes que tu veux) :
start cmd.exe /k dir c:\*.* /s start cmd.exe /k dir c:\*.* /s start cmd.exe /k dir c:\*.* /s start cmd.exe /k dir c:\*.* /s start cmd.exe /k dir c:\*.* /s

|
|
Posté le 21/11/2019 à 10:22 |
| Merci à vous,
Merci Daneel Olivaw,
c'est exactement la commande que je cherchais...
Constance,
j'ai lancé ta commande idem cela marche bien.
pour mon info... ta commande : for %%# in (1 2 3 4 5) do start cmd /k dir c:\* /s
for %%# in (1 2 3 4 5) ta lettre # sert de variable temporaire c'est cela ?
aussi ... au delà du chiffre 9 dans l'ensemble (1 2 3 4 5) est que cela fonctionne ?
=> exemple avec (1 2 3 4 5 6 7 8 9 10 11 12 13 etc ....)
w36xb2w,
Commande : dir %1 /A:A /S /A /O:GN > "%temp%\1 Ma liste"
Bloc note OK sous le nom "Print.bat
@echo off
rem clavier francais (rem veut bien dire remarque c'est cela ?)
CHCP 1252 (=> peux tu expliquer succintement stp)
rem dir lecteur:chemin nom de fichier /A:attributs /B/C/D/L/N /O:(tri)NEGSTD- /P/Q/R/S/T:(heure) CAW /W/X/4 dir %1 /A:A /S /A /O:GN > "%temp%\1 Ma liste" (remarque ?)
%1..................=> variable entrée en argument ok ;
/A:A................=> affiche les fichiers ayant l'attribut archive ok,
/S.................. => Affiche les fichiers d'un répertoire et de ses sous-répertoires ok,
/A ??? affiche les fichiers mais pas d'attributs de spécifié, ... et déjà fait avant.. ? d'où ....utile ou pas ?
différence entre dir /A:A et dir /A ???
/O:GN........... tri répertoire en tête, nom alphabetique ok,
"%temp%"............. %TEMP%=C:\Users\Nom Utilisateur\AppData\Local\Temp c'est bien cela ? (Nom Utilisateur = Nom de la session de Windows)
rem GPS dir %1 /A:A /S /C /O:GN > "%temp%\1 Ma liste" (remarque ?) rem dir %1 /A:N /P /S /O:GN /T:/w > "%temp%\1 Ma Liste"sans date (remarque ?) rem dir %1 /a /S /O:GN /T:/4 > "%temp%\1 Ma liste" avec sous rep et alpha (remarque ?) rem dir %1 /A /L /O:GD /T:/4 > "%temp%\1 Ma liste" sans sous rep (remarque ?) rem ecrire dans le fichier (remarque ?)
start /w notepad "%temp%\1 Ma Liste" ...... => ouvrir notepad avec le fichier "%temp%1 Ma liste" c'est bien cela ?
exit => fin du programme ? Modifié par Jumpty le 21/11/2019 13:54 |
|
Posté le 21/11/2019 à 13:26 |
Astucien | Jumpty a écrit : Constance,
j'ai lancé ta commande idem cela marche bien.
pour mon info... ta commande : for %%# in (1 2 3 4 5) do start cmd /k dir c:\* /s
for %%# in (1 2 3 4 5) ta lettre # sert de variable temporaire c'est cela ?
aussi ... au delà du chiffre 9 dans l'ensemble (1 2 3 4 5) est que cela fonctionne ?
=> exemple avec (1 2 3 4 5 6 7 8 9 10 11 12 13 etc ....)
Oui, c'est une variable, et effectivement on peut aller au-delà de 9. Si tu veux la faire passer par plus de 4 ou 5 valeurs, il peut être plus intéressant d'utiliser le commutateur /L pour la boucle for afin de l'incrémenter automatiquement plutôt que d'énumérer de multiples valeurs. (cf. "for /?"). |
|
|
|
|
|
Posté le 21/11/2019 à 14:08 |
| Constance as tu un exemple avec des nombres de 1 à 12 pour me faire une idée si tu connais bien cette commande
|
|
Posté le 21/11/2019 à 17:27 |
Astucien | Pour afficher les nombres de 1 à 12 :
for /L %# in (1,1,12) do ECHO %#
Bien sûr, doubler les signes % si on l'utilise depuis un fichier .bat (ou .cmd)
|
|
Posté le 22/11/2019 à 14:08 |
Astucien |
w36xb2w,
Commande : dir %1 /A:A /S /A /O:GN > "%temp%\1 Ma liste"
Bloc note OK sous le nom "Print.bat
@echo off
rem clavier francais (rem veut bien dire remarque c'est cela ?) YES
CHCP 1252 (=> peux tu expliquer succintement stp) Clavier en langue Francaise
rem dir lecteur:chemin nom de fichier /A:attributs /B/C/D/L/N /O:(tri)NEGSTD- /P/Q/R/S/T:(heure) CAW /W/X/4 dir %1 /A:A /S /A /O:GN > "%temp%\1 Ma liste" (remarque ?) YES
%1..................=> variable entrée en argument ok ;
/A:A................=> affiche les fichiers ayant l'attribut archive ok,
/S.................. => Affiche les fichiers d'un répertoire et de ses sous-répertoires ok,
/A ??? affiche les fichiers mais pas d'attributs de spécifié, ... et déjà fait avant.. ? d'où ....utile ou pas ? C'est dans mon fichier général de manière s mettre des REM partout ou je ne veux pas de fonction.
différence entre dir /A:A et dir /A ??? Tu fais cmd help Dir pour avoir la syntaxe
/O:GN........... tri répertoire en tête, nom alphabetique ok,
"%temp%"............. %TEMP%=C:\Users\Nom Utilisateur\AppData\Local\Temp c'est bien cela ? (Nom Utilisateur = Nom de la session de Windows) YES
rem GPS dir %1 /A:A /S /C /O:GN > "%temp%\1 Ma liste" (remarque ?) rem dir %1 /A:N /P /S /O:GN /T:/w > "%temp%\1 Ma Liste"sans date (remarque ?) rem dir %1 /a /S /O:GN /T:/4 > "%temp%\1 Ma liste" avec sous rep et alpha (remarque ?) rem dir %1 /A /L /O:GD /T:/4 > "%temp%\1 Ma liste" sans sous rep (remarque ?) rem ecrire dans le fichier (remarque ?)
start /w notepad "%temp%\1 Ma Liste" ...... => ouvrir notepad avec le fichier "%temp%1 Ma liste" c'est bien cela ? YES
exit => fin du programme ?
Bonjour
Voir ici http://jc.bellamy.free.fr/download/vbs/printdir.vbs |
|
Posté le 24/11/2019 à 10:44 |
| Re w36xb2w,
différence entre dir /A:A et dir /A ??? Tu fais cmd help Dir pour avoir la syntaxe
l'aide donne :
DIR [lecteur:][chemin][nom_de_fichier] [/A[[:]attributs]] [/B] [/C] [/D] [/L] [/N] [/O[[:]tri]] [/P] [/Q] [/R] [/S] [/T[[:]heure]] [/W] [/X] [/4]
[lecteur:][chemin][nom_de_fichier] Spécifie le lecteur, le répertoire et/ou fichiers à lister.
/A Affiche les fichiers dotés des attributs spécifiés. attributs
D Répertoires R Lecture seule H Caché A Archive S Système I Fichiers indexés sans contenu L Points d'analyse - Préfixe de négation
Donc DIR /A:A : ( Affiche les fichiers dotés de l'attribut Archive)
Mais pour DIR /A sans attribut ???, rien de spécifié ... d'où raison de ma demande )
Modifié par Jumpty le 24/11/2019 10:46 |
|
Posté le 24/11/2019 à 11:41 |
Astucien | dir /a sans autre précision affiche tous les fichiers, peu importe leurs attributs (y compris système/cachés) |
|