|
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
Syntaxe
la valeur [<Variable> = [<String>]] [/ p] <Variable> la valeur = [<PromptString>] set /a <Variable> = <Expression>
Paramètres
|
|
|
|---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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
Set testVar = test ^ ^ 1
|
|---|
|
|
Set testVar = "tester ^ 1"
testVar = "tester ^ 1"
Set testVar = test ^ & 1
jeu inclut = c:\inc
dir à %
@echo offrem ADDPATH.BAT ajoute une nouvelle directoryrem à la variable d'environnement path. set path = % 1; % path% définie
Set p
|
|---|
|
|
