Mon PC Windows...

Commandes Windows - Redirections et Variables

 

Rediriger le résultat d'une commande batch

- vers un fichier, exemples :
            DIR “C:\Program Files“> C:\Temp\FichiersEtDossiers.txt
            DIR “C:\Windows“>> C:\Temp\FichiersEtDossiers.txt
La première ligne renvoi la liste des fichiers et dossiers enregistrés à l'emplacement indiqué (fichier FichiersEtDossiers.txt du répertoire c:\temp), le fichier est créé si il n'existe pas. La deuxième ligne ajoute le résultat de la commande au contenu du fichier qui exite déjà.

- vers le presse papier, exemple :
            DIR “C:\Program Files“ |clip
Renvoi de la liste des fichiers et dossiers enregistrés dans C:\program files vers le presse papier de Windows (couramment utilisé par les commandes Copier Coller)

- vers un affichage divisés en plusieurs pages, exemple :
            DIR "C:\Program Files" |more

 

Variables d'environnement Windows

Windows utilise des variables d'environnement de type texte, elles peuvent être au niveau système ou utilisateur. Vous pouvez les consulter, modifier et en créer avec les commandes SET et/ou SETX(similaire à SETENV sous Unix) ou en utilisant l'interface dédiée (accessible par la fenêtre propriétés système). Ces variables sont principalement utilisées pour définir des chemins d'accès à des fichiers, elles sont nécessaires au bon fonctionnement de Windows et de plusieurs applications. Vous pouvez également utiliser et définir certaines variables pour simplifier le passage de commandes ou créer des raccourcis utiles.

Exemple avec la commande CD (Change Directory, pour changer de répertoire)
        Ligne de commande complète : CD C:\Windows\System32\Drivers\DriverData
        Commande avec la variable     : CD C:\%DriverData%

 

Passage d'arguments

Pour executer un fichier batch (.bat ou .cmd), il est possible de passer des arguments. Chaque argument est récupéré dans une variable.
Premier argument: %1  Deuxième argument: %2 et ainsi de suite

 

Redirection des dossiers

Les redirections de dossiers (ex: Documents = C:\Users\Nom\Documents) n'utilisent pas des variables d'environnement. Elles sont enregistrées dans la base de registre de Windows. Si nécessaire il est possible de les modifier. Voir dans HKEY_CURRENT_USER/ Software/ Microsoft/ Windows/ CurrentVersion/ Explorer/ Shell Folders