| Objet : | Afficher ou définir la TCC configuration |
| Format : | SETDOS [/A ? /C ? /D ? /E ? /Fn.n /G ?? /I[+|-] commande /M ? /N ? /P ? /S?: ? /V ? /X[+|-]n] |
Voir aussi : OPTION.
Utilisation :
SETDOS vous permet de personnaliser certains aspects de TCC en fonction de vos goûts personnels ou de la configuration de votre système.
Vous pouvez afficher la valeur de toutes les options SETDOS en entrant la commande SETDOS sans paramètres.
Laplupart des options du SETDOS peuvent également être modifiées dans les boîtes de dialogue de configuration. Le nom de l'option de configuration correspondante est indiqué ci-dessous avec chaque option SETDOS ; si aucune n'est indiquée, cette option ne peut pas être définie à partir des boîtes de dialogue de configuration. Vous pouvez également définir les options SETDOS dans votre fichier TCSTART ou dans un autre fichier de démarrage (voir Fichiers batch automatiques), dans des alias ou dans la ligne de commande.
Note : La fonctionnalité de l'option "/Y" ("debug", qui n'est plus supportée) des versions précédentes a été déplacée dans la commande BDEBUGGER.
Héritage
Lorsqu'une nouvelle instance de la commande est lancée, elle hérite des caractéristiques SETDOS définies par la dernière instance de la commande TCC.
Options :
| /C | [Command Separator] Cette option définit le caractère utilisé pour séparer plusieurs commandes sur la même ligne. La valeur par défaut est l'esperluette [&]. Vous ne pouvez pas utiliser l'un des caractères deredirection (| ><), ni un espace, une tabulation, une virgule ou un signe égal comme séparateur de commandes . Le séparateur de commandes est enregistré par SETLOCAL et restauré par ENDLOCAL. L'exemple suivant remplace le séparateur par un tilde [~] : |
setdos /c~
| /D | [Descriptions et nom de la description] Cette option détermine si les commandes de traitement de fichiers telles que COPY, DEL, MOVE et REN traitent les descriptions de fichiers en même temps que les fichiers auxquels elles appartiennent. /D1 active le traitement des descriptions, ce qui est la valeur par défaut. L'option /D0 désactive le traitement des descriptions. Voir aussi : l' option de configuration Activer les descriptions. |
Vous pouvez également utiliser /D pour définir le nom du fichier caché dans chaque répertoire contenant des descriptions de fichiers. Pour ce faire, faites suivre /D du nom du fichier entre guillemets :
setdos /d "files.bbs"
Utilisez cette option avec prudence, , car si vous changez le nom du fichier de description, il sera difficile de transférer les descriptions de fichiers vers un autre système.
| /E | [Caractère d'échappement] Cette option définit le caractère utilisé pour supprimer la signification normale du caractère suivant. Tout caractère suivant le caractère d'échappement sera transmis sans modification à la commande. Le caractère d' échappement par défaut est un caret [^]. Vous ne pouvez pas utiliser l'un des caractères de redirection (| ><) ou un espace, une tabulation, une virgule ou un signe égal comme caractère d'échappement . Le caractère d'échappement est sauvegardé par SETLOCAL et restauré par ENDLOCAL. Certains caractères (b, c, e, f, k, n, q, r, s et t) ont une signification particulière lorsqu'ils sont immédiatement précédés du caractère d'échappement. |
| /F | [@EVAL maximum et minimum] Cette option vous permet de définir la précision d'affichage décimale par défaut pour la fonction variable @EVAL. La précision maximale est de 20 000 chiffres à gauche du point décimal et de 10 000 chiffres à droite du point décimal. (Vous pouvez spécifier jusqu'à 10 000 chiffres dans un calcul @EVAL en utilisant l' option=x,y ). |
Le format de cette option est /Fx.y, où la valeur x définit le nombre minimum de chiffres à droite de la virgule et la valeur y définit le nombre maximum de chiffres. Vous pouvez utiliser =x,y au lieu de =x.y si la virgule est votre séparateur décimal. Les deux valeurs peuvent être comprises entre 0 et 10. Vous pouvez spécifier l'une ou l'autre des valeurs ou les deux : /F2.5, /F2 et /F.5 sont toutes des entrées valides. Si x est supérieur à y, il est ignoré ; si seul x est spécifié, y prend la même valeur (par exemple, /F2 est équivalent à /F2.2) . Voir l' option de configuration @EVAL Precision pour définir la précision lors du démarrage de TCC Voir la fonction @EVAL pour définir la précision d'affichage pour un seul calcul.
| /G | [Caractères de séparation des décimales et des milliers] Cette option définit les caractères de séparation des décimales et des milliers. Le format est /Gxy où "x" est le nouveau séparateur de décimales et "y" le nouveau séparateur de milliers. Les deux caractères doivent être inclus. Lesseuls paramètres valables sont /G., (le point est le séparateur décimal, la virgule est le séparateur des milliers) ; /G,. (l'inverse) ; ou /G0 pour supprimer tout paramètre personnalisé et utiliser les séparateurs par défaut associés à votre code pays actuel (c'est le paramètre par défaut) . |
Leséparateur décimal est utilisé pour @EVAL, les tests numériques IF et IFF, les numéros de version et d'autres utilisations similaires. Le séparateur de milliers est utilisé pour les sorties numériques et est ignoré lors des calculs dans @EVAL.
setdos /i-list
Pour réactiver toutes les commandes désactivées, utilisez /I*.
| /M | [Edit Mode] Cette option contrôle le mode d'édition initial des lignes. Pour démarrer en mode de surimpression au début de chaque ligne de commande, utilisez /M0 (par défaut). Pour démarrer en mode insertion, utilisez/M1) . Voir aussi : l' option de configuration Edit Mode. |
| /N | [NoClobber] Cette option contrôle la redirection de la sortie . /N0 signifie que les fichiers existants seront écrasés par la redirection de sortie (avec >) et que l'ajout (avec >>) ne nécessite pas que le fichier existe déjà. C'est la valeur par défaut. /N1 signifie que les fichiers existants ne peuvent pas être écrasés par la redirection de sortie et que, lors de l'ajout, le fichier de sortie doit exister. Un paramètre/N1 peut être remplacé par le caractère [ !]. Voir aussi : l' option de configuration Protect Redirected Output File (Protéger le fichier de sortie redirigé). |
| /P | [Parameter Character] Cette option définit le caractère utilisé après le signe de pourcentage pour spécifier tous les paramètres de la ligne de commande ou tous les paramètres restants dans un fichier batch ou un alias. La valeur par défaut est le signe du dollar [$] . Le caractère de paramètre est enregistré par SETLOCAL et restauré par ENDLOCAL. |
Si l'une des deux valeurs est -1, TCC n'essaiera pas de modifier la forme du curseur. Les variables internes %_CI et %_CO permettent de récupérer les valeurs actuelles de la forme du curseur . Voir aussi les options de configuration Overstrike Cursor et Insert Cursor.
| /V | [Batch Echo] Cette option contrôle la valeur par défaut de l'écho des commandes dans les fichiers batch . |
L'option /V0 désactive l'écho des commandes des fichiers batch, sauf si ECHO est explicitement activé.
/V1, le paramètre par défaut, active l'écho des commandes des fichiers batch à moins que ECHO ne soit explicitement désactivé. Voir aussi : l' option de configuration Batch Echo.
| /X[+|-]n | (expansion et caractères spéciaux) Cette option active et désactive l'expansion des alias et des variables d'environnement, et détermine si les caractères spéciaux ont leur signification habituelle ou s'ils sont traités comme du texte. Elle est le plus souvent utilisée dans les fichiers batch pour traiter des chaînes de texte pouvant contenir des caractères spéciaux. Vous pouvez obtenir le mode d'expansion actuel avec la variable interne %_expansion. |
Les fonctions activées ou désactivées par /X sont numérotées (en hexadécimal). Toutes les fonctionnalités sont activées au démarrage de TCC et vous pouvez les réactiver à tout moment en utilisant /X0. Pour désactiver une fonction particulière, utilisez /X-n, où n est le numéro de la fonction dans la liste ci-dessous. Pour réactiver la fonction, utilisez/X+n. Pour activer ou désactiver plusieurs fonctions individuelles, indiquez leur numéro dans l'ordre après le + ou le - (par exemple, /X-345 pour désactiver les fonctions 3, 4 et 5).
Les fonctions sont les suivantes :
| 1 | Extension de tous les alias |
| 2 | Extension des alias imbriqués uniquement |
| 3 | Extension de toutes les variables (y compris les variables d'environnement, les paramètres des fichiers batch, l'évaluation des fonctions des variables et les paramètres des alias) |
| 4 | Extension de variables imbriquées uniquement |
| 5 | Commandes multiples, commandes conditionnelles et piping (affecte le séparateur de commandes, ||, &&, |, et |&) |
| 6 | Redirection (affec te<, >, >&, >&>, etc.) |
| 7 | Citations (affecte les guillemets arrière [`] et les guillemets doubles ["]) et les crochets) |
| 8 | Caractère d'échappement |
Si l'expansion des alias imbriqués est désactivée (/X-2), le premier alias d'une commande est développé, mais tous les alias qu'il invoque ne le sont pas. Si l'expansion des variables imbriquées est désactivée (X-4), chaque variable est développée une fois, mais les variables contenant les noms d'autres variables ne sont pas développées davantage.
Par exemple, pour désactiver toutes les fonctions à l'exception de l'expansion des alias lorsque vous traitez un fichier texte contenant des caractères spéciaux, procédez comme suit
setdos /x-35678
... [effectuer le traitement du texte ici]
setdos /x0
Une commande SETLOCAL enregistre les valeurs SETDOS /X actuelles pour que ENDLOCAL puisse les restaurer.