Videos streaming images jeux et buzz
Connexion






Perdu le mot de passe ?

Inscrivez-vous maintenant !
Menu Principal
Communauté




Insert
invite de commande plusieurs "actions"
 0  #1
J'aime glander ici
Inscrit: 06/07/2010 18:11
Post(s): 7720
Karma: 2193
Bonsoir tout le monde,

vu la rapidité et le sérieux (si, quand même...
Il n'y a pas que des abrutis ici ^^) avec lesquels vous répondez, je me permet de vous poser une autre question :

je voudrais savoir s'il est possible dans l'invite de commande, d'exécuter plusieurs actions à la suite en ne tapant qu'une seule chose.
Par exemple, je voudrais me déplacer dans des dossiers, ouvrirs des documents, faire des copies, mais tout ça, en une seule "phrase"...

Je suis sous Windows 7 au cas ou ça aurait une incidence...


Merci d'avance.

Contribution le : 17/04/2011 20:56
Signaler

-Flo-
 0  #2
Je poste trop
Inscrit: 08/01/2005 13:41
Post(s): 15182
Karma: 12550
Il faut que tu crées un fichier batch, que tu pourras lancer en invite de commande et qui exécutera toutes les instructions que tu lui auras indiquées.

Tu trouveras plus d'infos ici : http://windows.developpez.com/cours/ligne-commande/?page=page_24

Contribution le : 17/04/2011 21:07
Signaler

Obama
 0  #3
Je masterise !
Inscrit: 13/09/2008 12:15
Post(s): 4114
Salut,

Comme le dit -Flo- tu peux programmer un fichier .bat qui exécutera tes instructions (surtout si tu dois répéter des actions).

Sinon tu peux tester l'opérande "&&"

Exemple :
echo coucou && echo salut

Affichera :
coucou
salut

Les deux commandes s'exécutent à la suite une fois que la précédente est terminée ET réussie (sinon tu peux mettre simplement "&").
Cette façon de faire peut ne pas fonctionner à tous les coups..

Contribution le : 17/04/2011 21:23
Signaler

Insert
 0  #4
J'aime glander ici
Inscrit: 06/07/2010 18:11
Post(s): 7720
Karma: 2193
D'abord, merci pour vos réponses.

Ensuite : une dernière pitite question, après promis, je me débrouille comme un grand :
mettons que je suis dans un dossier "C:\Document" qui contient des dossiers appelés : "dossier1" et "dossier2".

Pour les ouvrir je fais

start dossier1
start dossier2

mais quand je veux écrire cette instruction dans mon fichier batch, j'écris

for %%X in (C:\Document\) do (start 😉

mais il ne trouve pas C:\Document\*
il me semblait que l'étoile symbolisait un "joker" correspondant à une chaine de caractère, donc j'avais espoir que cela fonctionne ^^
j'ai testé avec

do (start C:\Document\*)

à la place du simple

do (start 😉

mais rien n'y fais...

Contribution le : 17/04/2011 22:15
Signaler

Neo--Polak
 0  #5
Je poste trop
Inscrit: 22/08/2004 22:53
Post(s): 13730
en gros tu veux faire comme dans les experts, clic sur un fichier et 15000 photos dossiers s'affichent? 😃


t'as fait
for %%X in (C:\Document\* do (start 😉 ?

Contribution le : 17/04/2011 22:56
Signaler

Obama
 0  #6
Je masterise !
Inscrit: 13/09/2008 12:15
Post(s): 4114
As-tu essayé tout simplement :

cd C:\Document\ & start dossier1 & start dossier2

Là ça fonctionne, mais j'imagine que ce n'est pas la seule commande que tu souhaites faire.

EDIT : avec la boucle c'est quelque chose comme :

cd C:\Document\

FOR /D %%X IN (C:\Document\*) DO (start "%%X")
pause

En fait il manque encore quelque chose :bizarre:

EDIT2 : là ça fonctionne

cd C:\Document\

FOR /D %%X IN ("dossier*") DO start C:\Document\%%X
pause

Contribution le : 17/04/2011 23:02
Signaler

Insert
 0  #7
J'aime glander ici
Inscrit: 06/07/2010 18:11
Post(s): 7720
Karma: 2193
Malheureusement, non ^^

A propos, je me suis mal exprimé...
Les noms des fichiers sont bien plus chiants que dossier1 et dossier2 et il y en a aussi plus de 2.

J'ai bien essayé de tourner et retourner les formules que j'avais tenté, celles que vous m'avez proposé, mais, soit une fenêtre s'ouvre, mais c'est une invite de commande (comme lorsque l'on fait un "start")
soit il ne se passe rien.

Contribution le : 17/04/2011 23:28
Signaler

Obama
 0  #8
Je masterise !
Inscrit: 13/09/2008 12:15
Post(s): 4114
Bah j'ai testé pour dossier1 et dossier2 dans un C:\Document\ mais après oui il faut adapter...Si les noms de fichiers ne commencent pas pareillement c'est plus difficile.

Avec IN ("*") ça ne fonctionne pas non plus ?

Contribution le : 17/04/2011 23:38
Signaler

Insert
 0  #9
J'aime glander ici
Inscrit: 06/07/2010 18:11
Post(s): 7720
Karma: 2193
O joie quand tu nous tiens ^^
Ca marche !


Sauf que ça n'ouvre pas tout les fichiers (enfin, pas les bons ^^)Les fichiers que je voudrais ouvrir ne doivent pas être des fichiers cachés, parce que quand j'essaye de les ouvrir graphiquement (avec l'explorateur de documents, fin bref vous savez...), ils n'apparaissent pas (y compris avec "affichage des fichiers cachés")

Je vois pas bien quel autre type de fichiers ça peut être...

Enfin, quand même merci de m'avoir aidé jusque la !

EDIT : fichiers systeme apparement...
j'espère qu'il y a quand même moyen de les ouvrir ^^

Contribution le : 17/04/2011 23:46
Signaler

Obama
 0  #10
Je masterise !
Inscrit: 13/09/2008 12:15
Post(s): 4114
J'avoue ne pas avoir tout suivi, tu as utilisé quel code finalement ?

Déjà c'est bizarre qu'il ouvre des fichiers, il doit ouvrir que des dossiers. Essaye de remplacer /D par /R sinon...

Contribution le : 18/04/2011 00:01
Signaler

Insert
 0  #11
J'aime glander ici
Inscrit: 06/07/2010 18:11
Post(s): 7720
Karma: 2193
Oui, tu as raison, je me fourvois...
J'ai utilisé :

@echo off
cd C:\Document
for /D %%X in ("*") do (start %%X)
pause

et il m'ouvre bien des dossiers (et non pas des fichiers).
Cependant, les dossiers que je voulais ouvrir sont des dossiers systeme.
J'ai essayé avec /R au lieu de /D
mais j'ai droit à une boite de dialogue :

"le systeme ne peut trouver le dossier Document"

qui se raffiche encore et encore des que je clique sur le OK de la boite de dialogue...

Contribution le : 18/04/2011 00:13
Signaler

Obama
 0  #12
Je masterise !
Inscrit: 13/09/2008 12:15
Post(s): 4114
En exécutant le bat en tant qu'administrateur ça fonctionne ?

Contribution le : 18/04/2011 00:19
Signaler

Insert
 0  #13
J'aime glander ici
Inscrit: 06/07/2010 18:11
Post(s): 7720
Karma: 2193
Non plus.

Contribution le : 18/04/2011 00:22
Signaler

Obama
 0  #14
Je masterise !
Inscrit: 13/09/2008 12:15
Post(s): 4114
Donc soit il va falloir que tu me dises exactement quels sont les dossiers/sous-dossiers que tu souhaites lancer soit il va falloir trouver une autre méthode 😃

Contribution le : 18/04/2011 00:28
Signaler

Insert
 0  #15
J'aime glander ici
Inscrit: 06/07/2010 18:11
Post(s): 7720
Karma: 2193
^^ J'ai utilisé le nom Document pour aller plus vite, mais les fichiers que je voudrait ouvrir sont là :
C:\"Documents and settings"\thomas\"local settings"\"temporary internet files"\content.ie5\

Contribution le : 18/04/2011 00:30
Signaler

Obama
 0  #16
Je masterise !
Inscrit: 13/09/2008 12:15
Post(s): 4114
Moi j'obtiens accès refusé quoi qu'il arrive :bizarre:
Normalement le chemin des fichiers temporaires est dans AppData à partir de Vista :bizarre:

Contribution le : 18/04/2011 00:45
Signaler

Invité
 0  #17
FantômeInvité
c'est des fichiers protégés du systeme d'exploitation.

il faut déjà virer les guillemets un peu partout dans ton adresse.

pour les ouvrir, il faut, comme pour les fichiers cachés, taper le nom exact.


les sous-dossiers de content.ie5, sont toujours les mêmes sur un seul ordi.

tu peux directement creer des raccourcis sur ton bureau pour y acceder 😉


après, ça dépend de ce que tu veux en faire, mais ce ne sont que des fichiers temporaires d'internet explorer, donc, pas grande utilité, à part recuperer des videos visionnées sur youtube.....

Contribution le : 18/04/2011 08:48
Signaler

Insert
 0  #18
J'aime glander ici
Inscrit: 06/07/2010 18:11
Post(s): 7720
Karma: 2193
Vu qu'apparement, les noms sont toujours les mêmes, j'ai mis directement plusieurs
"start nom_du_fichier"
et on n'en parle plus ^^

Merci à vous tous !

Contribution le : 18/04/2011 16:49
Signaler


 Haut   Précédent   Suivant






Si vous êtes l'auteur d'un élément de ce site, vous pouvez si vous le souhaitez, le modifier ou le supprimer
Merci de me contacter par mail. Déclaré à la CNIL N°1031721.