Exporter (0) Imprimer
Développer tout
Arp
At
Cd
Cls
Cmd
Del
Dir
Fc
For
Ftp
If
Ldp
Lpq
Lpr
Md
Mmc
Msg
Nlb
Rcp
Rd
Reg
Rem
Ren
Rsh
Rsm
Rss
Sc
Set
Sfc
Ver
Vol
Développer Réduire
Cet article a fait l'objet d'une traduction automatique. Déplacez votre pointeur sur les phrases de l'article pour voir la version originale de ce texte. Informations supplémentaires.
Traduction
Source

Ensemble

Affiche, définit ou supprime des cmd.Variables d'environnement EXE. Si utilisé sans paramètres, la commande set affiche les paramètres de variable d'environnement en cours.

Pour obtenir des exemples d'utilisation de cette commande, voir des exemples.

Syntaxe



la valeur [<Variable> = [<String>]] [/ p] <Variable> la valeur = [<PromptString>] set /a <Variable> = <Expression>

Paramètres

Paramètre Description

<Variable>

Spécifie la variable d'environnement pour définir ou modifier.

<String>

Spécifie la chaîne à associer à la variable d'environnement spécifiée.

/p

Définit la valeur de la Variable à une ligne d'entrée fournie par l'utilisateur.

<PromptString>

Facultatif. Spécifie un message invite l'utilisateur pour l'entrée. Ce paramètre est utilisé avec l'option de ligne de commande /p .

/a

Définit la chaîne à une expression numérique qui est évaluée.

<Expression>

Spécifie une expression numérique. Consultez la section Notes pour les opérateurs valides pouvant être utilisé dans l'Expression.

/?

Affiche l'aide à l'invite de commande.

Remarques

  • À l'aide de la valeur avec les extensions de commande sont activées

    Quand les extensions de commandes sont activées (par défaut) et que vous exécutez la commande set avec une valeur, il affiche toutes les variables qui commencent par cette valeur.

  • Utilisation des caractères spéciaux

    Les caractères <, >, | , &, ^ sont des caractères spéciaux de commandes shell, et ils doivent être précédés du caractère d'échappement (^) ou entre guillemets lorsqu'elle est utilisée dans la ^chaîne chaîne (par exemple, "EstContenuDansChaîne & symbole").^ Si vous utilisez des guillemets pour encadrer une chaîne qui contient l'un des caractères spéciaux, les guillemets sont définies dans le cadre de la valeur de variable d'environnement.

  • À l'aide de variables d'environnement

    Utiliser des variables d'environnement pour contrôler le comportement de certains programmes et fichiers de commandes et de contrôler l'aspect de Windows et le sous-système MS-DOS s'affiche et fonctionne. La commande set est souvent utilisée dans le fichier Autoexec.nt pour définir les variables d'environnement.

  • Affichage des paramètres d'environnement en cours

    Lorsque vous tapez la commande set seule, les paramètres d'environnement en cours sont affichés. Ces paramètres incluent généralement les variables d'environnement COMSPEC et PATH, qui sont utilisés pour aider à trouver des programmes sur le disque. Deux autres variables d'environnement utilisées par Windows sont PROMPT et DIRCMD.

  • À l'aide de paramètres

    Lorsque vous spécifiez des valeurs pour Variable et chaîne, la valeur spécifiée variable est ajoutée à l'environnement et la chaîne est associée à cette variable. Si la variable existe déjà dans l'environnement, la nouvelle valeur de chaîne remplace l'ancienne valeur de chaîne.

    Si vous spécifiez uniquement une variable et un signe égal (sans chaîne) pour la commande set , la valeur de chaîne associée à la variable est effacée (comme si la variable n'existait pas).

  • À l'aide / a

    Le tableau suivant répertorie les opérateurs pris en charge /a/a dans l'ordre décroissant de priorité.

    Opérateur Opération effectuée

    ( )

    Regroupement

    ! ~ -

    Unaire

    * / %

    Opérations arithmétiques

    + -

    Opérations arithmétiques

    <<>>

    Décalage logique

    &

    Opération de bits AND

    ^

    Opérateur de bits OR exclusif

    |

    Opération de bits OR

    = * = / = % = +=-= & = ^ = | = <> = =

    Affectation

    ,

    Séparateur d'expression

    Si vous utilisez des logiques (& & ou |) ou opérateurs modulo (%), placez la chaîne d'expression entre guillemets. Toutes les chaînes non numériques dans l'expression sont considérés comme des noms de variables d'environnement, et leurs valeurs sont converties en nombres avant leur traitement. Si vous spécifiez un nom de variable d'environnement qui n'est pas défini dans l'environnement actuel, la valeur zéro est allouée, qui vous permet d'effectuer des opérations arithmétiques sur les valeurs de variables d'environnement sans utiliser le % pour récupérer une valeur.

    Si vous exécutez la commande set /a à partir de la ligne de commande en dehors d'un script de commande, il affiche la valeur finale de l'expression.

    Les valeurs numériques sont des nombres décimaux sauf préfixés par 0 × pour les nombres hexadécimaux ou 0 pour les nombres octaux. Par conséquent, 0 × 12 revient à 18, qui est identique à 022.

  • Expansion de variables d'environnement retardées de prise en charge

    Prise en charge de l'expansion des variables environnement retardées est désactivé par défaut, mais vous pouvez activer ou désactiver en utilisant cmd /v.

  • Utilisation des extensions de commande

    Quand les extensions de commandes sont activées (par défaut) et que vous exécutez la commande set seule, il affiche toutes les variables d'environnement en cours. Si vous exécutez la commande set avec une valeur, il affiche les variables qui correspondent à cette valeur.

  • À l'aide de la valeur dans des fichiers batch

    Lorsque vous créez des fichiers de commandes, vous pouvez utiliser la commande set pour créer des variables et les utiliser dans la même manière que vous utiliseriez les variables numérotées %0 à %9. Vous pouvez également utiliser les variables %0 à %9 comme entrée pour définir.

  • Appel d'une variable définie à partir d'un fichier de commandes

    Lorsque vous appelez une valeur de la variable à partir d'un fichier de commandes, placez la valeur avec des signes de pourcentage (%). Par exemple, si votre programme de commandes crée une variable d'environnement nommée BAUD, vous pouvez utiliser la chaîne associée à BAUD comme un paramètre remplaçable, en tapant %baud% à l'invite de commande.

  • À l'aide de la valeur à la Console de récupération

    La commande set , avec des paramètres différents, est disponible à partir de la Console de récupération.

Exemples

Pour définir une variable d'environnement nommée TEST ^ 1, tapez :



Set testVar = test ^ ^ 1

Cc754250.note(fr-fr,WS.10).gif Remarque
La commande set assigne tout ce qui suit le signe égal (=) à la valeur de la variable. Si vous tapez :



Set testVar = "tester ^ 1"

Vous obtenez le résultat suivant :



testVar = "tester ^ 1"

Pour définir une variable d'environnement nommée TEST & 1, tapez :



Set testVar = test ^ & 1

Pour définir une variable d'environnement nommée INCLUDE de sorte que la chaîne C:\Inc (répertoire associer sur le lecteur C) lui est associée, tapez :



jeu inclut = c:\inc

Vous pouvez ensuite utiliser la chaîne C:\Inc dans des fichiers batch en plaçant le nom INCLUDE par des signes de pourcentage (%). Par exemple, vous pouvez inclure la commande suivante dans un fichier batch afin que vous pouvez afficher le contenu du répertoire qui est associé à la variable d'environnement INCLUDE :



dir à %

Lorsque cette commande est traitée, la chaîne c:\Inc substitue à %.

Vous pouvez également utiliser la commande set dans un programme de commandes qui ajoute un nouveau répertoire pour la variable d'environnement PATH. Par exemple :



@echo offrem ADDPATH.BAT ajoute une nouvelle directoryrem à la variable d'environnement path.

set path = % 1; % path% définie

Pour afficher une liste de toutes les variables d'environnement qui commencent par la lettre P, tapez :



Set p

Cc754250.note(fr-fr,WS.10).gif Remarque
Cette commande nécessite les extensions de commande, qui sont activées par défaut.

Références supplémentaires

Cela vous a-t-il été utile ?
(1500 caractères restants)
Merci pour vos suggestions.

Ajouts de la communauté

AJOUTER
Afficher:
© 2014 Microsoft