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 :
/L - Définit ou affiche les attributs du lien symbolique par rapport à la cible du lien symbolique.
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.
Si vous ne spécifiez aucun argument, DEL affichera la boîte de dialogue de commande.
Si vous ne spécifiez aucun argument, DESCRIBE affichera la boîte de dialogue de commande.
/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.
Si vous ne spécifiez aucun argument, GLOBAL affichera la boîte de dialogue de commande.
Si vous ne spécifiez aucun argument, JABBER affichera la boîte de dialogue de commande.
Si vous ne spécifiez aucun argument, MD affichera la boîte de dialogue de commande.
Si vous ne spécifiez aucun argument, MKLINK affichera la boîte de dialogue de commande.
Si vous ne spécifiez aucun argument, MKLNK affichera la boîte de dialogue de commande.
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.
Prend désormais en charge plusieurs * imbriqués dans une spécification de fonction @.
Si vous ne spécifiez aucun argument, PLAYSOUND affichera la boîte de dialogue de commande.
Si vous ne spécifiez aucun argument, RD affichera la boîte de dialogue de commande.
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.
Si vous ne spécifiez aucun argument, SELECT affichera la boîte de dialogue de commande.
Si vous ne spécifiez aucun argument, SENDHTML affichera la boîte de dialogue de commande.
Si vous ne spécifiez aucun argument, SENDMAIL affichera la boîte de dialogue de commande.
/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).
/R filename arrayname - lit un fichier dans un tableau (1 dimension). (SETARRAY déterminera la taille requise du tableau.)
/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.
Si vous ne spécifiez aucun argument, SYNC affichera la boîte de dialogue de commande.
Si vous ne spécifiez aucun argument, TAR affichera la boîte de dialogue de commande.
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]
Si vous ne spécifiez aucun argument, TOUCH affichera la boîte de dialogue de commande.
Si vous ne spécifiez aucun argument, UNTAR affichera la boîte de dialogue de commande.
Si vous ne spécifiez aucun argument, UNZIP affichera la boîte de dialogue de commande.
Si vous ne spécifiez aucun argument, ZIP affichera la boîte de dialogue de commande.
Nouvelles commandes :
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.
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.
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.
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