Liste des fonctionnalités:

 

Take Command prend désormais en charge une fenêtre divisée (sur la barre de défilement horizontale). Vous devez activer "Splitter Windows" dans le Take Command boîte de dialogue de configuration (fenêtre Onglets) et redémarrez TCMD pour voir le séparateur. (Notez qu'il est techniquement impossible d'afficher les fenêtres de la console divisée, TCMD utilise donc beaucoup d'agitation de la main, de fumée et de miroirs.) La fenêtre divisée (sur le côté droit) ne défilera pas automatiquement jusqu'à la fin lorsqu'une nouvelle sortie est affiché ou lorsque vous entrez de nouvelles commandes. Cela vous permet de revenir en arrière dans le tampon d'écran pour revoir les commandes et les sorties précédentes, et de sélectionner le texte des pages précédentes.

 

Take Command vérifiera si la taille maximale autorisée de la fenêtre de la console (telle que définie par Windows) est plus petite que votre Take Command fenêtre à onglets ; le cas échéant Take Command réduira la taille de la police de la console jusqu'à ce que la taille de la fenêtre de la console corresponde à celle de la fenêtre de l'onglet. (Nécessite Windows 7 ou version ultérieure.)

 

Le code Internet a été considérablement réécrit et porté vers une nouvelle mise à jour majeure des dll IPWorks.

 

Mise à jour de l'éditeur IDE vers une nouvelle version de Scintilla (3.2).

 

Les tests conditionnels (DO, IF, IFF, etc.) acceptent désormais ! comme synonyme de NON.

 

Alt-F9 restaurera le masque de nom de fichier d'origine lors de la complétion du nom de fichier. Cela ne fonctionnera que si vous n'avez pas terminé la boucle d'achèvement ; c'est-à-dire en appuyant sur autre chose que Tab, F8, F9, F10 ou F12.

 

Alt-F6 n'ouvrira plus les fenêtres d'affichage des dossiers et d'affichage de liste si elles sont désactivées ; il basculera entre la fenêtre de saisie de commande et la fenêtre de l'onglet actif.

 

Ajout d'une option "S'inscrire pour tous les utilisateurs" (case à cocher sur la page d'inscription). Cette option ne sera activée que si vous exécutez une session d'administrateur élevée.

 

Il n'y aura pas de TCC/LE 14.0.

 

 

Editeur de lots / Débogueur :

 

Vous pouvez sélectionner une zone rectangulaire en maintenant la touche Alt enfoncée tout en cliquant sur le bouton gauche de la souris et en faisant glisser la souris.

 

Directives INI :

 

CompleteAllFiles=oui|NON - Normalement, TCC ne complètera que les répertoires et les fichiers exécutables (tels que définis par PATHEXT) lorsque vous appuyez sur Tab ou F9 au début d'une ligne de commande. Si CompleteAllFiles est défini sur OUI, TCC complétera tout nom de fichier correspondant. Notez que si vous avez également défini CompletePaths, vous aurez probablement plusieurs centaines (ou milliers !) de correspondances pour tout nom de fichier que vous entrez.

 

SplitterWindows=NON|oui - Si OUI, Take Command affichera une barre de défilement horizontale avec un séparateur dans chaque fenêtre d'onglet.

 

Variables internes :

 

_PORTS SÉRIE - Renvoie une liste délimitée par des espaces de tous les ports série disponibles (COM1 - COMn).

 

Fonctions variables :

 

@DES DOSSIERS[/H nom de fichier] - Ne comptez pas "." ou ".."

 

@REREPLACE[ source_re, target_re, source ] - Remplacement de la référence arrière de l'expression régulière.

 

source_re - Expression régulière à appliquer à la source

 

target_re - Expression régulière pour référence arrière

 

source - Chaîne source

 

@SERIALPORTCLOSE[ n ] - Fermez le port série. "n" est le handle renvoyé par @SERIALPORTOPEN.

 

@SERIALPORTFLUSH[ n ] - Vider le contenu du tampon du port série. "n" est le handle renvoyé par @SERIALPORTOPEN.

 

@SERIALPORTOPEN[COMn[, baud[, parity[, bits[, flow]]]]] - Ouvre un port série pour la lecture et l'écriture. Les paramètres sont :

 

COMn - Le port COM à ouvrir (COM1 - COM9)

 

baud - Le débit en bauds (110 - 256000 XNUMX)

 

parity - Le schéma de parité à utiliser. Il peut s'agir de l'une des valeurs suivantes :

 

aucune

impair

pair

marque

espace

 

bits - Le nombre de bits dans les octets à transmettre et à recevoir

 

flow - Le type de contrôle de flux à utiliser. Il peut s'agir de l'une des valeurs suivantes :

 

aucune

CtsRts

CtsDtr

DsrRts

DsrDtr

XonXoff

 

@SERIALPORTOPEN renvoie un handle vers le port série, qui doit être transmis aux autres fonctions du port série.

 

@SERIALPORTREAD[ n ] - Lit une chaîne à partir du port série. "n" est le handle renvoyé par @SERIALPORTOPEN.

 

@SERIALPORTWRITE[ n, text ] - Écrit une chaîne sur le port série. "n" est le handle renvoyé par @SERIALPORTOPEN.

 

@SMCLOSE[ n ] - Ferme un handle de mémoire partagée.

 

n - Le handle de mémoire partagée renvoyé par @SMOPEN

 

@SMOPEN[taille, nom] - Ouvre un handle vers la mémoire partagée

 

size - La taille de la mémoire partagée (en octets)
 

name - Le nom de la mémoire partagée. Le nom peut avoir un préfixe « Global\ » ou « Local\ » pour créer l'objet dans l'espace de noms global ou de session.

 

@SMPEEK[poignée, décalage, taille] - Lire une valeur de la mémoire partagée.

 

manipuler - un handle de @SMOPEN

 

compenser - le décalage d'octet dans le buffer (décimal ou hexadécimal)

 

Taille - la taille de la valeur à lire (en octets) :

 

1 - personnage

2 - court

4 - entier

8 - int64

 

@SMPOKE[poignée, décalage, taille, valeur] : Écrire une valeur dans la mémoire partagée

 

manipuler - un handle de @SMOPEN

 

compenser - le décalage d'octet dans le buffer (décimal ou hexadécimal)

 

Taille - la taille de la valeur (en octets) :

 

1 - personnage

2 - court

4 - entier

8 - int64

 

Plus-value - la valeur à piquer

 

@SMREAD[ n, offset, type, length ] - Lit une chaîne depuis la mémoire partagée

 

n - Le handle de mémoire partagée renvoyé par @SMOPEN

 

offset - Le décalage (en octets) depuis le début de la mémoire tampon partagée.

 

tapez - Soit a pour lire la chaîne au format ASCII ou u pour l'écrire en Unicode.

 

length - La longueur de la chaîne (en caractères) à lire.

 

@SMWRITE[ n, offset, type, string ] - Écrit une chaîne dans la mémoire partagée

 

n - Le handle de mémoire partagée renvoyé par @SMOPEN

 

offset - Le décalage (en octets) depuis le début de la mémoire tampon partagée.

 

tapez - Soit a pour écrire la chaîne au format ASCII ou u pour l'écrire en Unicode.

 

string - La chaîne à écrire.

 

@TRIMALL[chaîne] - Supprime les espaces et les tabulations de début et de fin, ainsi que les espaces et tabulations internes supplémentaires.

 

Commandes mises à jour :

 

 

ATTRIB

 

/L - Définit ou affiche les attributs du lien symbolique par rapport à la cible du lien symbolique.

 

COPY

 

Si vous ne spécifiez aucun argument, COPY affichera la boîte de dialogue de commande.

 

Ajout de la prise en charge des références arrière d'expression régulière dans le nom de la cible. Si vous utilisez des références arrière, vous devez utiliser une expression régulière dans le nom de la source. La syntaxe est :

 

copier ::nom de fichier ::cible

 

Consultez l'aide pour plus de détails sur les références antérieures.

 

DEL

 

Si vous ne spécifiez aucun argument, DEL affichera la boîte de dialogue de commande.

 

DÉCRIRE

 

Si vous ne spécifiez aucun argument, DESCRIBE affichera la boîte de dialogue de commande.

 

ESET

 

/C - copie la valeur d'une autre variable/alias/fonction. La syntaxe est :

 

eset /c var1 var2

 

où "var1" est la variable dont vous souhaitez copier la valeur et "var2" est la variable (nouvelle ou existante) que vous souhaitez mettre à jour.

 

GLOBAL

 

Si vous ne spécifiez aucun argument, GLOBAL affichera la boîte de dialogue de commande.

 

JACASSER

 

 Si vous ne spécifiez aucun argument, JABBER affichera la boîte de dialogue de commande.

 

MD

 

 Si vous ne spécifiez aucun argument, MD affichera la boîte de dialogue de commande.

 

MKLINK

 

Si vous ne spécifiez aucun argument, MKLINK affichera la boîte de dialogue de commande.

 

MKLNK

 

 Si vous ne spécifiez aucun argument, MKLNK affichera la boîte de dialogue de commande.

 

MOVE

 

 Si vous ne spécifiez aucun argument, MOVE affichera la boîte de dialogue de commande.

 

 Ajout de la prise en charge des références arrière d'expression régulière dans le nom de la cible. Si vous utilisez des références arrière, vous devez utiliser une expression régulière dans le nom de la source. La syntaxe est :

 

déplacer ::source ::cible

 

 Consultez l'aide pour plus de détails sur les références antérieures.

 

PDIR

 

Prend désormais en charge plusieurs * imbriqués dans une spécification de fonction @.

 

JOUER SON

 

 Si vous ne spécifiez aucun argument, PLAYSOUND affichera la boîte de dialogue de commande.

 

RD

 

Si vous ne spécifiez aucun argument, RD affichera la boîte de dialogue de commande.

 

REN

 

 Si vous ne spécifiez aucun argument, REN affichera la boîte de dialogue de commande.

 

 Ajout de la prise en charge des références arrière d'expression régulière dans le nom de la cible. Si vous utilisez des références arrière, vous devez utiliser une expression régulière dans le nom de la source. La syntaxe est :

 

ren ::source ::cible

 

 Consultez l'aide pour plus de détails sur les références antérieures.

 

SELECT

 

Si vous ne spécifiez aucun argument, SELECT affichera la boîte de dialogue de commande.

 

ENVOYERHTML

 

Si vous ne spécifiez aucun argument, SENDHTML affichera la boîte de dialogue de commande.

 

ENVOYER UN MAIL

 

 Si vous ne spécifiez aucun argument, SENDMAIL affichera la boîte de dialogue de commande.

 

SET

 

 /RO var=value - définit une variable en lecture seule. Une fois que vous avez défini la variable, vous ne pouvez pas la modifier (ou la supprimer). Seules les variables d'environnement peuvent être en lecture seule (pas les variables de registre ou les variables de tableau).

 

SETARRAY

 

/R filename arrayname - lit un fichier dans un tableau (1 dimension). (SETARRAY déterminera la taille requise du tableau.)

 

La START

 

 /Desktop=desktopname - spécifiez le bureau sur lequel vous souhaitez démarrer l'application.

 

/NODE n - Démarre le programme en utilisant le spécifié Nœud NUMA (n is un entier décimal).

 

/TABNA - démarrer un nouveau Take Command fenêtre d'onglet, mais gardez l'onglet actuel actif.

 

SYNC

 

Si vous ne spécifiez aucun argument, SYNC affichera la boîte de dialogue de commande.

 

TAR

 

Si vous ne spécifiez aucun argument, TAR affichera la boîte de dialogue de commande.

 

MINUTEUR

 

Accepte une commande facultative à exécuter. C'est l'équivalent de "minuterie activée, commande et minuterie désactivée". La syntaxe est :

 

commande de minuterie [arguments]

 

TOUCHER

 

 Si vous ne spécifiez aucun argument, TOUCH affichera la boîte de dialogue de commande.

 

SUPER

 

Si vous ne spécifiez aucun argument, UNTAR affichera la boîte de dialogue de commande.

 

DÉZIPPER

 

Si vous ne spécifiez aucun argument, UNZIP affichera la boîte de dialogue de commande.

 

ZIP

 

 Si vous ne spécifiez aucun argument, ZIP affichera la boîte de dialogue de commande.

 

Nouvelles commandes :

 

DÉBUGMONITEUR

 

Surveille l’appel d’API OutputDebugString à partir de n’importe quel processus. La syntaxe est :

 

DÉBUGMONITEUR [/C]

Commande DEBUGMONITOR n

 

DEBUGMONITOR définira la variable d'environnement "_outputdebugstring" sur la chaîne spécifiée dans l'appel OutputDebugString.

 

DESKTOP

 

Créez un nouveau bureau ou passez à un bureau existant. La syntaxe est :

 

DESKTOP /C [/N] newdesktopname - créer et éventuellement basculer vers un nouveau bureau

DESKTOP desktopname - passer à un bureau existant

 

Si vous ne spécifiez aucun argument, DESKTOP affichera les bureaux existants.

 

RÉSOLUTION

 

Modifiez la résolution (et éventuellement la profondeur de couleur et la fréquence de rafraîchissement) de l'écran spécifié. La syntaxe est :

 

RÉSOLUTION [nom d'affichage] largeur hauteur [profondeur [fréquence]]

 

Si vous ne spécifiez aucun argument, RESOLUTION affichera les périphériques d'affichage et les moniteurs.

 

TUYAU

 

Filtrage et substitution de texte. Vous pouvez spécifier plusieurs filtres, qui sont traités dans l'ordre dans lequel ils apparaissent sur la ligne de commande. N'insérez pas d'espaces non cités dans les arguments d'une option ! Les positions des lignes et des colonnes commencent à 1.

 

 La syntaxe est:

 

 TPIPE [/input=filename] [/output=filename] [/filter=filename] [/unicode=input,output] [/save=filename] [/simple=n[u]] [/eol=input,output, longueur] [/line=start,increment,skipblank,dontnumberblank,format] [/insert=position,type,string] [/head=Exclude,LinesOrBytes,Count] [/tail=Exclude,LinesOrBytes,Count] [/number= type,valeur] [/string=type,string] [/file=type,filename] [/dup=RemoveDuplicateLines,IgnoreCase,StartColumn,Length,IncludeOne] [/comment=text] [/log=LogFileName] [/run= InputFileName,OutputFileName,"CommandLine"] [/merge=type,filename] [/split=type,SplitSize,SplitChar,SplitCharPos,SplitCharCount,SplitLines,SplitFilename ] [/grep=Type,IncludeLineNumbers,IncludeFilename,IgnoreCase,CountMatches,UTF8, PatternType,Pattern] [/replace=Type,MatchCase,WholeWord,CaseReplace,PromptOnReplace,Extract,FirstOnly,SkipPromptIdentical,Action,SearchStr,ReplaceStr] [/xml=Type,IncludeText,IncludeQuotes,MatchCase,BufferSize,Tag,Attribute,EndTag]

 

 /input=nom de fichier

 

Nom du fichier à lire. Il peut s'agir d'un fichier disque, d'un fichier d'inclusion (@filename) ou de CLIP :. Si cela n’est pas spécifié, TPIPE lira à partir de l’entrée standard.

 

 /output=nom de fichier

 

Nom du fichier à écrire. Il peut s'agir d'un fichier disque ou de CLIP :. Si cela n’est pas spécifié, TPIPE écrira sur la sortie standard.

 

/merge=type,nom de fichier

 

Ajoute un filtre de type de fusion (fusionner en un seul nom de fichier de sortie). Les arguments sont :

 

Type:

0 Fusionner dans le nom de fichier

1 Conserver les lignes trouvées dans le nom de fichier

2 Supprimer les lignes trouvées dans le nom de fichier

3 Nom du fichier du filtre de lien

 

filename - le nom de fichier à utiliser

 

 /filter=nom de fichier

 

Nom du fichier de filtre à charger (voir /save=filename)

 

 /save=nom du fichier

 

Enregistre les paramètres de filtre définis sur la ligne de commande dans le nom de fichier spécifié et renvoie sans exécuter de filtre.

 

/unicode=entrée, sortie

 

Convertissez le fichier vers ou depuis Unicode. contribution est l'encodage du fichier d'entrée ; sortie est l'encodage du fichier de sortie. Les valeurs possibles sont :

 

Utf-xnumxle

UTF-16BE

Utf-xnumxle

UTF-32BE

UTF-8

ANSI

ASCII

CPnnn, Où nnn est la page de codes Windows.

 

TPIPE gère les fichiers en interne au format UTF-8, donc si vous souhaitez traiter un fichier Windows UTF-16LE, vous devrez d'abord le convertir en UTF-8, puis appliquer les filtres souhaités et le reconvertir en UTF-16LE.

 

 /simple=n[u]

 

Ajoute un type de filtre simple. n est le type de filtre à ajouter, et pour les filtres qui le prennent en charge, u indique que le filtre traitera des données Unicode.

 

1 Convertir ASCII en EBCDIC

2 Convertir EBCDIC en ASCII

3 Convertir ANSI en OEM

4 Convertir OEM en ANSI

5 Convertir en MAJUSCULES

6 Convertir en minuscule

7 Convertir en casse de titre

8 Convertir en cas de phrase

9 Convertir en CASE TOGGLE

10 Supprimer les lignes vides

11 Supprimer les blancs de la fin de ligne

12 Supprimer les blancs du début de la ligne

13 Supprimer les caractères binaires

14 Supprimer les codes ANSI

15 Convertir les caractères de dessin IBM

16 Supprimer HTML et SGML

17 Supprimer les espaces arrière

18 Résoudre les espaces arrière

19 Supprimer plusieurs espaces

20 UUEEncode

21 Encodage hexadécimal

22 décodage hexadécimal

23 Encodage MIME (Base 64)

24 Décodage MIME (Base 64)

25 MIME Encode (cité imprimable)

26 MIME Decode (cité imprimable)

27 UUDecode

28 Extraire les adresses e-mail

29 Déchiffrer (ROT13)

30 décharges hexadécimales

32 XXEncodage

33 XXDécoder

34 Ordre des lignes inversé

35 Supprimer les en-têtes des e-mails

36 Décharge décimale

37 Encodage HTTP

38 Décryptage HTTP

39 Lignes aléatoires

40 Créer une liste de mots

41 Inverser chaque ligne

42 Convertir en cas RanDOm

43 Extraire les URL

44 ANSI vers Unicode

45 Unicode vers ANSI

46 Afficher la fenêtre de débogage

47 Concordance de mots

48 Tout supprimer

49 Restreindre à chaque ligne tour à tour

50 Convertir CSV en délimité par des tabulations

51 Convertir CSV en XML' )

52 Convertir les fichiers délimités par des tabulations en CSV

53 Convertir les éléments délimités par des tabulations en XML

54 Convertir CSV (avec en-têtes de colonnes) en XML

55 Convertir les éléments délimités par des tabulations (avec en-têtes de colonnes) en XML

56 Convertir CSV (avec en-têtes de colonnes) en délimité par des tabulations

57 Convertir les éléments délimités par des tabulations (avec en-têtes de colonnes) en CSV

58 Restreindre au nom de fichier

59 Convertir des documents Word en texte

60 Échanger l'ordre des mots UTF-16

61 Échanger l'ordre des mots UTF-32

62 Supprimer la nomenclature (marque d'ordre des octets)

63 Faire du Big Endian

64 Faire du Little Endian

65 Compresser en décimal compressé

66 Compresser en décimal zoné

67 Développer le nombre binaire en EBCDIC

68 Développer le nombre binaire en ASCII

69 NFC - Décomposition canonique, suivie de composition canonique

70 NFD - Décomposition canonique

71 NFKD - Décomposition de compatibilité

72 NFKC - Décomposition de compatibilité, suivie de la composition canonique

73 Décomposer

74 Composer

75 Convertir des entités HTML numériques en texte

76 Convertir des documents PDF en texte

77 Restreindre aux fichiers ANSI

78 Restreindre aux fichiers Unicode UTF16

79 Restreindre aux fichiers Unicode UTF32

80 Convertir des feuilles de calcul Excel en texte

 

 /eol=entrée, sortie, longueur

 

Ajoutez un filtre de conversion EOL (fin de ligne). Les arguments sont :

 

contribution:

0 - Unix (LF)

1 - Mac (CR)

2 - Fenêtres (CR/LF)

3 - Automatique

4 - Fixe (utilisez le paramètre length pour spécifier la longueur)

 

sortie:

0 -Unix

1 - Mac

2 - Fenêtres

3 - Aucun

 

length - La longueur de ligne à utiliser si input=4

 

 /line=NuméroDébut,Incrément,SkipBlank,DontNumberBlank,NumberFormat

 

Ajoute un filtre Numéro de ligne. Les arguments sont :

 

StartNumber - le numéro de la ligne de départ

 

Incrément - le montant à ajouter pour chaque nouveau numéro de ligne

 

SkipBlankIncrement - n'augmente pas le numéro de ligne pour les lignes vides

 

DontNumberBlank - ne met pas de numéro de ligne sur les lignes vides

 

NumberFormat - Le format à utiliser pour le numéro de ligne. La syntaxe du format est :

[-][largeur][.precision]d

Un indicateur de justification gauche facultatif, ["-"]

Un spécificateur de largeur facultatif, [width] (un entier). Si la largeur du nombre est inférieure au spécificateur de largeur, il sera complété par des espaces.

Un spécificateur de précision facultatif [precision] (un entier). Si la largeur du nombre est inférieure à la précision, il sera complété par des 0.

Le caractère du type de conversion :

d - décimal

 

 /insert=position,type,chaîne

 

Ajoutez un filtre de type insertion. Les arguments sont :

 

Type:

0 - Insérer une colonne

1 - Insérer des octets

 

position - la position pour insérer la chaîne

 

string - la chaîne à insérer

 

 /head=Exclure, LignesOrBytes, Nombre

 

Ajoutez un filtre de type en-tête (inclut ou exclut le texte au début du fichier). Les arguments sont :

 

Exclure - si 0, inclure le texte ; si 1, excluez-le

 

LinesOrBytes - si 0, mesure en lignes ; si 1, mesure en octets

 

Count - le nombre de lignes ou d'octets à inclure ou à exclure

 

 /tail=Exclure, LignesOrBytes, Nombre

 

Ajoutez un filtre de type queue (inclut ou exclut le texte à la fin du fichier). Les arguments sont :

 

Exclure - si 0, inclure le texte ; si 1, excluez-le

 

LinesOrBytes - si 0, mesure en lignes ; si 1, mesure en octets

 

Count - le nombre de lignes ou d'octets à inclure ou à exclure

 

 /dup=Type,IgnoreCase,StartColumn,Length,IncludeOne

 

Supprimez ou affichez les lignes en double. Les arguments sont :

 

Type :

0 - Supprimer les lignes en double

1 - Afficher les lignes en double

 

IgnoreCase - si 1, ignore la casse lors des comparaisons

 

StartColumn - La colonne de départ pour les comparaisons

 

Longueur - La longueur de la comparaison

 

IncludeOne - Inclut les lignes avec un nombre de 1

 

 /chaîne=type,MatchCase,chaîne

 

Ajoutez un filtre de type chaîne. Les arguments sont :

 

Type:

0 Ajouter une marge gauche

1 Ajouter un en-tête

2 Ajouter un pied de page

3 Ajouter une marge droite

4 Supprimer des lignes

5 Conserver les lignes

6 Supprimer les lignes correspondant au modèle Perl

7 Conserver les lignes correspondant au modèle Perl

8 Ajouter du texte côte à côte

9 Ajouter du texte répétitif côte à côte

10 Non utilisé

11 Non utilisé

12 Transformation XSLT

13 Restreindre aux lignes de la liste

14 Restreindre aux lignes NON dans la liste

15 Restreindre aux lignes correspondant au modèle Perl

16 Restreindre aux lignes NE correspondant PAS au modèle Perl

 

matchCase - sensible à la casse ou non (le cas échéant)

 

string - la chaîne à utiliser

 

 /file=type,MatchCase,nom de fichier

 

Ajoutez un filtre de type de fichier. Les arguments sont :

 

Type:

17 Restreindre aux noms de fichiers correspondant au modèle Perl

18 Restreindre aux noms de fichiers ne correspondant pas au modèle Perl

 

MatchCase - Si 1, effectuez une correspondance sensible à la casse (le cas échéant)

 

filename - le nom de fichier à utiliser

 

 /numéro=type,valeur

 

Ajoutez un filtre de type numérique. Les arguments sont :

 

Type:

0 Convertir les onglets en espaces

1 Convertir les espaces en tabulations

2 Retour à la ligne (largeur de colonne de valeur)

3 Remplissage à la largeur de la valeur

4 Centre en largeur de la valeur

5 Justifier à droite en largeur de valeur

6 Restreindre le champ CSV à la valeur

7 Restreindre le champ délimité par des tabulations à la valeur

8 Tronquer à la valeur de largeur

9 Forcer à la valeur de largeur

10 Répéter les valeurs du fichier fois

11 Restreindre aux blocs de longueur

12 Développer le nombre décimal compressé (avec décimales implicites)

13 Développer la décimale zonée (avec décimales implicites)

14 Développer le nombre décimal compressé non signé (de longueur paire)

15 Développer le nombre décimal compressé non signé (de longueur impaire)

 

Valeur - la valeur numérique à utiliser

 

 /comment=texte

 

Ajoutez un commentaire à un fichier de filtre.

 

 Texte - Commentaire à ajouter

 

 /log=Nom du fichier

 

Enregistrez les actions TPIPE.

 

 Nom de fichier - Nom du fichier journal

 

 /run=InputFileName,OutputFileName, "CommandLine"

 

Ajoute un filtre Exécuter un programme externe. Les arguments sont :

 

InputFilename - le nom de fichier à partir duquel TextPipe doit lire après que le programme externe y ait écrit.

 

OutputFilename - le nom de fichier dans lequel TextPipe doit écrire pour que le programme externe puisse le lire.

 

CommandLine - la ligne de commande du programme à exécuter. Doit inclure des guillemets doubles autour de toute la ligne de commande.

 

 /split=type,SplitSize,SplitChar,SplitCharPos,SplitCharCount,SplitLines,SplitFilename

 

Ajoute un filtre de type divisé. Les arguments sont :

 

Type:

0 Divisé à une taille donnée

1 Split à un caractère donné

2 Divisé en un nombre de lignes donné

 

splitSize - la taille du fichier à diviser

 

splitChar - le caractère à diviser

 

splitCharPos -

0 Split avant le caractère (il va dans le fichier suivant)

1 Split après le caractère (il reste dans le premier fichier)

2 Diviser au-dessus du personnage (supprimer-le)

 

SplitCharCount - le nombre de fois pour voir SplitChar avant de diviser

 

SplitLines - (facultatif) divisé après un nombre donné de lignes, par défaut 60

 

SplitFilename - (facultatif) le nom à donner à chaque fichier fractionné en sortie. /split ajoutera un spécificateur de format "%3.3d" au nom ; c'est-à-dire qu'un fichier d'entrée "foo.txt" générera des fichiers de sortie nommés "foo.txt.000", "foo.txt.001", etc. Si vous ne spécifiez pas de SplitFilename, /split utilisera le nom de fichier d'entrée comme nom de fichier d'entrée. base.

 

 /grep=Type,IncludeLineNumbers,IncludeFilename,IgnoreCase,CountMatches,PatternType,UTF8,IgnoreEmpty,Pattern

 

Ajoute un filtre basé sur une ligne de type Grep. Les arguments sont :

 

Type :

0 Restreindre la correspondance des lignes

1 Restreindre les lignes NE correspondant PAS

2 Extraire les correspondances

3 Extraire les lignes correspondantes (grep)

4 Extraire les lignes qui ne correspondent pas (grep inverse)

5 Supprimer les lignes correspondantes

6 Supprimer les lignes qui ne correspondent pas

 

IncludeLineNumbers - 1 pour inclure le numéro de ligne où le modèle a été trouvé

 

IncludeFilename - 1 pour inclure le nom de fichier dans lequel le modèle a été trouvé

 

IgnoreCase - 1 pour ignorer la casse lors de la correspondance avec le modèle

 

CountMatches - 1 pour afficher uniquement le nombre de correspondances

 

Type de motif

Modèle 0 perles

1 modèle Egrep

2 Bref modèle

3 modèles MS Word

 

UTF8 - 1 pour permettre la correspondance des caractères Unicode UTF8

 

IgnoreEmpty - 1 pour ignorer les correspondances vides

 

Pattern - le modèle (expression régulière) auquel correspondre

 

/replace=Type,MatchCase,WholeWord,CaseReplace,PromptOnReplace,Extract,FirstOnly,SkipPromptIdentical,Action,SearchStr,ReplaceStr

 

Ajoute un filtre de recherche et de remplacement (rechercher et remplacer). Les arguments sont :

 

Type :

0 Remplacer

1 modèle (ancien style)

2 On dirait

3 Modifier la distance

Modèle 4 perles

5 Bref modèle

Modèle de 6 mots

 

MatchCase - Correspond à la casse lorsqu'il est défini sur 1, ignore la casse lorsqu'il est défini sur 0

 

WholeWord - Correspond à des mots entiers uniquement lorsqu'il est défini sur 1

 

CaseReplace - Remplace par la casse correspondante lorsqu'il est défini sur 1

 

PromptOnReplace - Invite avant le remplacement lorsqu'il est défini sur 1

 

Extraire - Si 1, tout le texte ne correspondant pas est supprimé

 

FirstOnly - Si 1, remplace uniquement la première occurrence

 

SkipPromptIdentical - Si 1, ne vous embêtez pas à demander si le texte de remplacement est identique à l'original.

 

Action - l'action à effectuer une fois trouvé :

0 remplacer

1 supprimer

2 envoyer au sous-filtre

3 envoyer les messages non correspondants au sous-filtre

4 envoyer le sous-modèle 1 au sous-filtre, etc.

 

SearchStr - la chaîne à rechercher

 

ReplaceStr - la chaîne par laquelle la remplacer

 

 /xml=Type,IncludeText,IncludeQuotes,MatchCase,BufferSize,Tag,Attribute,EndTag

 

Ajoute un filtre HTML/XML. Les arguments sont :

 

Tapez - l'opération à effectuer :

0 restreindre à un élément

1 restreindre à un attribut

2 restreindre entre les balises

 

IncludeText - s'il faut inclure la chaîne de recherche dans le résultat de la restriction (false par défaut)

 

IncludeQuotes - s'il faut inclure ou non les guillemets environnants dans le résultat de l'attribut (par défaut, false)

 

MatchCase - correspond exactement ou non à la casse (par défaut, false)

 

BufferSize - la taille maximale attendue de la correspondance (par défaut 32768)

 

Tag - l'élément ou la balise de début à rechercher

 

Attribut - l'attribut à trouver

 

EndTag - le endTag à trouver