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]

 


/M(ode d'édition)

/C(ompound)

/N(o clobber)

/D(escriptions)

/P(aramètre)

/E(caractère de la forme)

/S(forme du curseur)

/F(ormat pour @EVAL)

/V(erbose)

/G (séparateurs numériques)

/X (expansion, caractères spéciaux)

/I(interne)


       

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.

 

/ICette option vous permet de désactiver ou d'activer les commandes internes. Pour désactiver une commande, faites précéder son nom d'un moins [-]. Pour réactiver une commande, faites-la précéder d'un plus [+] . Par exemple, pour désactiver la commande interne LIST afin d'obliger TCC à utiliser une commande externe :

 

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.

 

/S[Insert and Overstrike Cursor] La taille du curseur est exprimée en pourcentage de la hauteur totale du caractère . Les valeurs par défaut sont 10:100 (un curseur de soulignement de 10 % pour le mode de surimpression et un curseur de bloc de 100 % pour le mode d'insertion). En raison de la manière dont les pilotes vidéo remappent la forme du curseur, il se peut que la progression de la taille du curseur de 1 % à 100 % ne soit pas régulière. (Vous pouvez désactiver le curseur en spécifiant une taille de 0:0).

 

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 :

 

1Extension de tous les alias
2 Extension des alias imbriqués uniquement
3Extension 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
5Commandes multiples, commandes conditionnelles et piping (affecte le séparateur de commandes, ||, &&, |, et |&)
6Redirection (affec te<, >, >&, >&>,  etc.)
7Citations (affecte les guillemets arrière [`] et les guillemets doubles ["]) et les crochets)
8Caractère d'échappement
9Listes d'inclusion
AFonctions définies par l'utilisateur

         

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.