FAQ Windows BatchConsultez toutes les FAQ

Nombre d'auteurs : 11, nombre de questions : 104, dernière mise à jour : 30 mars 2017 

 
OuvrirSommaireCommandes externes

Il existe deux sortes de commandes pouvant être exécutées dans l'invite de commande.
Il y a les commandes internes, directement intégrées dans l'interpréteur de commandes comme "del" et "dir". Ces commandes peuvent être uniquement exécutées depuis une invite de commande (ou en appelant l'interpréteur de commande cmd.exe).

Il existe également une grande quantité de commandes externes qui utilisent un fichier exécutable additionnel. Cet exécutable peut être appelé depuis l'invite de commande ou bien via Démarrer --> Exécuter.
Ces exécutables ne sont généralement par fournis avec le système d'exploitation et doivent être téléchargés sur le système.

Créé le 15 février 2009  par Thomas Garcia (Shawn12)


On utilise la commande associate :

 
Sélectionnez

Associate .zip C:\chemin\de\application.exe
Créé le 6 octobre 2007  par kokotis


On utilise la commande takeown

 
Sélectionnez

Takeown C:\chemin\du\fichier\ou\répertoire
Créé le 6 octobre 2007  par kokotis


On utilise la commande Clip :

 
Sélectionnez

Echo Ce texte sera copier dans le presse papier|clip


Téléchargement de la commande

Créé le 6 octobre 2007  par kokotis

Pour remplacer un mot par un autre mot dans un fichier ".txt" on peut utiliser la commande Switch, voici la syntaxe : Switch fichier.txt «chaîne a remplacer» «chaîne de remplacement»
Télécharger switch ici :

Créé le 6 octobre 2007  par kokotis

Il est possible de cacher la fenêtre d'un processus en cours d'exécution en utilisant la commande externe cmdow avec l'option /hid de la manière suivante :

Exemple : le fenêtre cachée est celle de la calculatrice de Windows :

 
Sélectionnez

cmdow Calculatrice /hid

Pour l'afficher de nouveau en remplace l'option /hid par /vis :

 
Sélectionnez

cmdow Calculatrice /vis

Vous pouvez télécharger cette commande sur ce site.

Commentez Donner une note à l'article (0)

Créé le 15 février 2009  par Djug

Oui, il est possible de compiler les batch (c'est-à-dire de les transformer en exécutables et cela permet également de protéger le code contre la modification).

Pour cela, on peut utiliser Quick Batch File Compiler de Abyssmedia.

1 commentaire Donner une note à l'article (0)

Créé le 15 février 2009  par Djug, kokotis

Pour créer un raccourci vers un fichier, on utilise la commande externe Shortcut, dont voici la syntaxe :

 
Sélectionnez

shortcut /f:"C:\Chemin\du\raccourci.Lnk" /t:"C:\Répertoire\ou\ce\lance\l?application"

Shortcut peut se télécharger ici : http://www.optimumx.com/download/#Shortcut

Créé le 15 février 2009  par kokotis

Bonjour à tous.
Je me permet de répondre à cette question à priori sans réponse sur plusieurs dizaines de topics, sur dvp comme sur d'autres forums.

La situation
Un serveur muni de apache possède un script quelconque exécutable par le biais de HTTP (exemple : script PHP).
Un pc sous Windows veut exécuter ce script de manière automatique sans devoir lancer un navigateur et récupérer les données de ce script.

La soltuion
Il est nécessaire d'utiliser l'exécutable netcat (60Ko à ce jour), programme similaire à telnet (en mieux :)).
Dans un dossier quelconque, mettre nc.exe (netcat), le fichier requete.txt et le fichier requete.bat (cf. ci-après).

L'explication
Le fichier requete.txt contient la requête complète d'un fichier suivant le protocole HTTP/1.1
Le fichier requete.bat contient la ligne de commande

 
Sélectionnez

type requete.txt | nc.exe domaine_du_serveur 80 > result.txt


Cette ligne de commande fait envoyer par netcat la requête HTTP contenue dans le fichier requete.txt.

Le fichier requete.txt
Il doit contenir ces termes (customisable), sans les retours chariots (\n mais pas \r : convention UNIX)

 
Sélectionnez
GET http://domaine_du_serveur/script HTTP/1.1
Host: domaine_du_serveur
User-Agent: ExecScript/1.0
Keep-Alive: 300
Proxy-Connection: keep-alive
Cache-Control: max-age=0

9 commentaires Donner une note à l'article (0)

Créé le 6 février 2010  par prgasp77
  

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2013 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.