TCC Options de démarrage

La ligne de commande qui démarre TCC comprendra généralement le nom du programme avec le lecteur et le chemin d'accès, suivi de toutes les options. Par exemple :

 

"c:\program files\jpsoft\tcmd28\tcc.exe" @c:\jpsoft\tcmd.ini

 

Bien que la ligne de commande de démarrage soit généralement très simple, vous pouvez ajouter plusieurs options. Vous pouvez le faire manuellement dans la  boîte de dialogueWindows RUN, dans un fichier de raccourci Windows (.LNK), à l'invite ou dans un fichier batch (avec ou sans utilisation de la commande interne START). TCC ou dans un fichier batch (avec ou sans utilisation de la  commande  interne START ) . Chacune de ces méthodes lancera une nouvelle instance du processeur de commandes sélectionné, qui s'exécutera dans une nouvelle fenêtre, sauf lorsque TCC est lancé à partir de TCC (à l'invite de commande ou dans un fichier batch) sans la  commande START.

 

Lorsque vous utilisez un pipes dans une commande, que ce soit à l'invite de commande ou dans un fichier batch , TCC démarre une autre instance de lui-même, en utilisant les mêmes paramètres de ligne de commande (à l'exception de ce qui est nécessaire pour le tuyau).

 

La syntaxe complète de la ligne de commande TCC est la suivante (sur une seule ligne) :

 

d:\path\tcc.exe [d:\path] [[/]@d:\path\inifile] [//directive=value...] [/A /H /I[IPSX]/L: /LA /LD /LF /LH /N/Q /S /T:bf /U /V /X ] [/C | /K] [command]

 

Do not include the square brackets shown in the command line above. They are there to indicate that the items within the brackets are optional. Some options are available only in specific products; see below for details.

 

If you include any of the options below, you should use them in the order that they are described. If you do not do so, you may find that they do not operate properly.

 

The command line must start with the path and name of the executable program file (TCC.EXE):

 

d:\path\tcc.exe

 

Les éléments supplémentaires ci-dessous peuvent être inclus dans la ligne de commande :

 

d:\path

 

Si elle est incluse, cette deuxième copie d:\path de TCC doit être identique à d:\path dans le segment de ligne de commande ci-dessus. Elle définit le lecteur et le répertoire où le programme est stocké, appelé chemin COMSPEC .Cette option est incluse pour des raisons de compatibilité avec d'autres processeurs de commandes en mode caractères, mais n'est pas nécessaire dans le cadre d'une utilisation normale. TCC peut trouver son propre répertoire sans  cheminCOMSPEC.

 

@d:\path\inifile OR
/@d:\path\inifile

 

Cette option définit le chemin et le nom du fichier .INI. Vous n'avez pas besoin de cette option si

 

1)votre fichier .INI s'appelle TCMD.INI, et
2)il se trouve dans l'un des répertoires suivants :
2.1)le même répertoire que TCC
2.2)le répertoire "%programdata%\JP Software\Take Command 28" .
2.3)le répertoire %localappdata%.

 

Cette option est particulièrement utile si vous souhaitez démarrer le programme avec un fichier .INI spécifique et unique .

 

Pour démarrer TCC sans fichier .INI, vous pouvez utiliser les options /I ou /II, ou créer un fichier vide et le spécifier comme votre fichier .INI.

 

Pour contourner une  limitation de Windows qui fait que la ligne de commande affichée d'un raccourci est tronquée lorsqu'un paramètre commence par @, vous pouvez utiliser la syntaxe suivante

 

/@d:\path\inifile

 

TCC ne tient pas compte de la barre oblique.

 

//directive=value

 

Cette option indique à TCC de traiter le texte apparaissant entre le// et le prochain espace ou la prochaine tabulation comme une directive. La directive doit avoir le même format qu'une ligne du fichier .INI, mais ne doit pas contenir d'espaces, de tabulations ou de commentaires .Cette option peut être répétée. C'est un moyen pratique de placer quelques directives simples sur la ligne de démarrage sans avoir à modifier ou à créer un nouveau fichier .INI.

 

Lesdirectives de la ligne de commande remplacent toute directive correspondante dans le fichier .INI.

 

/ACette option fait en sorte que la sortie des commandes internes vers un tuyau ou redirigée vers un fichier soit en ASCII lors du TCC démarre. Il s'agit de la valeur par défaut, et elle n'est pas nécessaire, sauf si vous souhaitez remplacer une  option de configuration desortie Unicode.

 

/BCette option indique TCC que vous ne voulez pas qu'il mette en place un gestionnaire Ctrl-C / Ctrl-Break.

 

Attention : Le système peut fonctionner de manière incorrecte si vous utilisez cette option sans autre logiciel pour gérer Ctrl-C et Ctrl-Break. Cette option doit être évitée par la plupart des utilisateurs.

 

/DDésactiver l'exécution des commandes AutoRun à partir du registre. Si /D n'est pas spécifié au démarrage de TCC démarre, il recherchera et exécutera les variables de registre suivantes :

 

HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor\AutoRun

 

et / ou

 

 HKEY_CURRENT_USER\Software\Microsoft\Command Processor\AutoRun

 

Voir également l' option de configuration AutoRun.

 

/HDémarrer TCC dans une fenêtre cachée. La fenêtre n'apparaîtra pas dans la barre des tâches, ni dans la liste d'applications Alt-tab.

 

/INe charge pas le fichier .INI, n'exécute pas TCSTART ou TCEXIT, et ne charge pas les plugins. Vous pouvez éventuellement spécifier des arguments individuels :

 

/IINe pas charger le fichier .INI.
/IL Ne pascharger les fonctions de la bibliothèque par défaut.
/IP Ne pascharger les plugins.
/IS Ne pasexécuter TCSTART.
/IX N'exécute pas TCEXIT.

 

/LForce l'utilisation de listes locales par défaut pour les alias, les fonctions, l'historique des répertoires et l'historique des commandes, sans tenir compte des options de configuration. Cette méthode vous permet d'utiliser les listes globales par défaut, mais de démarrer une session spécifique avec des alias, des fonctions et des historiques locaux.  Pour plus de détails,voir les rubriques ALIAS, FONCTION et Listes d'historique locales et globales.
 
Vous pouvez éventuellement spécifier des arguments individuels :

 

/LAForce l'utilisation d'alias locaux.
/LDForce l'utilisation d'un historique de répertoire local.
/LF Force l'utilisationdes fonctions locales.
/LH Force l'utilisation d'un historique des commandes locales.

 

/NSi TCC a été démarré en tant que service, utilisez l'option /N pour empêcher la fermeture de TCC d'être fermé lors d'un CTRL_LOGOFF_EVENT de Windows.

 

/QNe pas afficher la version / le message de copyright (copies enregistrées uniquement).

 

/SGestion des chaînes de caractères entre guillemets compatible avec CMD.EXE.

 

/T:bfCette option définit les couleurs d'avant-plan et d'arrière-plan de la fenêtre de commande. TCC fenêtre de commande. b et f sont des chiffres hexadécimaux. b spécifie la couleur d'arrière-plan et f spécifie la couleur d'avant-plan. Cette option n'est incluse que pour des raisons de compatibilité avec CMD. Voir les  codes de couleur de CMD dans Couleurs, Noms et codes de couleur.

 

Dans la plupart des cas, vous devez définir les couleurs par défaut à l'aide de l' option de configurationCouleurs de sortiecorrespondante . Si vous utilisez les deux, lecommutateur  /T remplace les options de configuration .

 

/UCette option fait en sorte que la sortie des commandes internes vers un tuyau ou redirigée vers un fichier soit en Unicode au démarrage. TCC démarre. La commande :

 

OPTION //UnicodeOutput=yes | no

peut être utilisée à tout moment pour basculer entre la sortie Unicode et ASCII.

 

/U8Cette option fait en sorte que la sortie des commandes internes vers un tuyau ou redirigée vers un fichier soit en UTF-8 au démarrage. TCC démarre. La commande :

 

OPTION //UTF8Output=yes | no

peut être utilisée à tout moment pour basculer entre la sortie UTF-8 et ASCII.

 

/VIndique à TCC de traiter la  syntaxe CMD!varname ! comme une expansion retardée de %varname. Puisque CMD, contrairement à TCCne supporte pas l'expansion retardée des références de variables au  format %varname%, il a introduit une  notation  spéciale !varname ! L' utilisation de /V indique simplement à TCC de gérer cette syntaxe comme une alternative à %varname% ou %varname ou %[varname].

 

/XCette option force TCC à modifier le fonctionnement de la  commande MD (MKDIR) afin de créer automatiquement tous les répertoires intermédiaires nécessaires lorsqu'elle crée un nouveau sous-répertoire. Son effet est le même que l'ajout d'une option /S à toutes les  commandesMD (MKDIR). Cette option est incluse pour des raisons de compatibilité avec CMD, où elle active également d'autres options. Cependant, dans TCC ces options sont déjà activées par défaut.

 

Commande /C ou

Commande /K ou

commande

Uneseule de ces options peut être utilisée pour spécifier ce qu'il doit faire après le démarrage et ce qu'il doit faire après avoir terminé la commande. TCC ce qu'il doit faire après le démarrage, et ce qu'il doit faire après avoir terminé la commande. La commande sera exécutée après le programme de TCC programme de démarrage automatique TCSTART, mais avant l'affichage d'une invite . La commande peut être un alias valide, une commande interne ou externe, ou un fichier batch, y compris les paramètres.

 

/ZExécute TCC en mode "restreint". Ce mode est généralement utilisé en mode "kiosque", ou lorsque l'utilisateur exécute des fichiers batch et que le développeur ne souhaite pas qu'il exécute des commandes arbitraires sur la ligne de commande. Les commandes internes qui peuvent être exécutées en mode restreint sont les suivantes :

 

ACTIVATE

BEEP

BREAK

CALL

CANCEL

CASE

CASEALL

CD

CDD

CHDIR

COLOR

COMMENT

DATE

DEFAULT

DELAY

DO

DRAWBOX

DRAWHLINE

DRAWVLINE

ECHO

ECHOERR

ECHOS

ECHOSERR

ENDLOCAL

ENDSWITCH

EXCEPT

FOR

GOSUB

GOTO

IF

IFF

INKEY

INPUT

MSGBOX

ON

OSD

PAUSE

PLAYAVI

PLAYSOUND

POPD

PUSHD

QUERYBOX

QUIT

REM

RETURN

SCRPUT

SET

SETARRAY

SETLOCAL

SHIFT

START

SWITCH

TASKBAR

TASKDIALOG

TEXT

TIME

TIMER

TITLE

TOAST

VBEEP

VERIFY

WINDOW

 

 

 

 

 

Toutes les autres options de démarrage doivent être placées avant la commande, car TCC traitera les caractères après commande comme des paramètres de la commande et non comme des options de démarrage supplémentaires.

 

Si la commande est précédée de /C, TCC exécutera la commande puis quittera, retournant au programme parent ou au bureau sans afficher d'invite .

 

Le  commutateur /K n'a aucun effet. L' utiliser revient à placer command (sans /C ni /K) à la fin de la ligne de commande de démarrage . Il n'est inclus que pour des raisons de compatibilité avec CMD.

 

Example 1

 

Assume that you execute the command line below:

 

c:\TCMD\TCC.exe c:\TCMD\start.btm

 

The events below will take place in the order shown:

 

1Windows starts c:\TCC\TCC.exe
2TCC initializes from
1st choice:c:\TCC\TCMD.INI
2nd choice:TCMD.INI in the "%programdata\JP Software\Take Command 28" directory
3rd choice:TCMD.INI in the %localappdata% directory.
3.1If the initialization file was found, and it contains the directive

TCStartPath=c:\start

and one of the files

c:\start\tcstart.btm

c:\start\tcstart.bat

c:\start\tcstart.cmd

c:\start\tcstart.exe

c:\start\tcstart.com

exists, that file is executed by TCC.

3.2If no initialization file was found in Step 2, or the initialization file either does not contain the TCStartPath directive, or the value of the directive is c:\TCC, and a TCSTART program is found in directory c:\TCC, it is executed by TCC
4TCC executes c:\tcmd\start.btm (or, if not found, it displays an error message).
5TCC displays the command prompt, unless an EXIT command was executed in c:\tcmd\start.btm, terminating TCC.

 

Example 2

 

The command line below, when executed by TCC, CMD, the RUN dialog, or a shortcut, will start TCC, select local aliases, execute any TCSTART file you have created, execute the file PROCESS.BTM, and exit. No prompt will be displayed by this session:

 

c:\tcmd28\tcc.exe /la /c c:\tcmd28\process.btm