Espaces Réservés
Les espaces réservés sont des constantes qui peuvent être utilisées dans le TextConverter, qui représentent un certain contenu dépendant du contexte. Par exemple, l'espace réservé ou le constant %date% représente la date actuelle, %num% représente le nombre ou la position du fichier dans la liste de fichiers ou %name% représente le nom du fichier actuel. Avec cette fonction, il est possible, par exemple, d'enregistrer plusieurs fichiers sous une numérotation en cours ou d'écrire des informations de fichier telles que le chemin du fichier, la taille du fichier ou la date de création directement dans un fichier à une position spécifique.
Pour le moment, les espaces réservés des catégories suivantes sont disponibles dans le TextConverter:
- Nom de Fichier et Dossier
- Taille de Fichier
- Numérotation et Numéro de Fichiers
- Numérotation dans les Fichiers
- Date et Heure actuelles
- Dernière Modification
- Date de Création
- Dernier Accès
- Références
- Espaces Réservés dans les Scripts
- Anciens Espaces Réservés
Une liste de tous les espaces réservés disponibles peut également être trouvée dans le programme sous "Actions > Options > Espaces Réservés > Afficher Espaces Réservés". Ici, vous pouvez également copier les espaces réservés directement dans le presse-papiers pour les utiliser en double-cliquant sur l'un des espaces réservés.
En plus des espaces réservés introduits ici, il existe également des références en tant que type spécial d'espace réservé dans le TextConverter. À l'aide de références, des textes entiers ou des parties arbitraires des textes peuvent être insérés dans les actions du TextConverter à l'aide des espaces réservés correspondants. Vous pouvez en savoir plus à ce sujet dans l'introduction à l'utilisation des références dans leTextConverter.
Utiliser et désactiver les Espaces Réservés
Si vous activez l'option "Actions > Options > Espaces Réservées" sur le côté droit de la fenêtre principale, vous pouvez utiliser les espaces réservés répertoriés sur cette page dans toutes les actions dans tous les champs de texte. Les espaces réservés peuvent également être utilisés directement dans les textes et les fichiers texte à traiter; certains espaces réservés peuvent également être utilisés dans les options de stockage, par exemple dans le nouveau nom ou le nouveau dossier du fichier traité. Fondamentalement, les espaces réservés peuvent être combinés avec d'autres caractères et bien sûr, vous pouvez également utiliser un espace réservé plusieurs fois dans le même domaine ou le combiner avec d'autres espaces réservés.
Si la fonction d'espaces réservés est active, tous les espaces réservés sont remplacés par ce qu'ils représentent, selon vos paramètres, avant ou après le traitement des fichiers. Si la fonction d'espaces réservé n'est pas activée, les espaces réservés restent tels qu'ils sont dans le texte et ne seront pas remplacés. Cela a du sens, par exemple, s'il y a des espaces réservés en tant que tels dans vos textes. Les espaces réservés dans les noms de fichiers sont toujours actifs et sont remplacés par leur contenu même lorsque l'option est éteinte.
Les références peuvent être activées et désactivées de la même manière via l'option "Actions > Options > Références".
Nom de Fichier et Dossier
Espaces réservés contenant le nom et le chemin du fichier.
%filepath% | Chemin du fichier avec le nom du fichier - par exemple "C:\dossier\fichier.txt" |
%path% | Chemin du fichier sans le nom du fichier - par exemple "C:\dossier\" |
%filename% | Nom du fichier avec extension de fichier - par exemple "fichier.txt" |
%name% | Nom du fichier sans extension de fichier - par exemple "fichier" |
%name,x,y% | Nom du fichier du caractère x au caractère y - par exemple, %name,1,3% correspond aux trois premiers caractères du nom de fichier, %name,2,5% correspond aux deuxième à cinquième caractères. |
%name,wordX% %name,wordexX% | Mot du numéro X du nom du fichier - Les valeurs négatives de X comptent les mots par derrière. Avec %name,wordX%, seuls les espaces sont utilisés comme séparateur entre les mots individuels, avec %name,wordexX% en plus des espaces également des traits d'union, des soulignements, des points et des virgules. Si un fichier a, par exemple, le nom de fichier"ab cd ef.txt", %name,word1% et %name,word-3% correspondent au mot "ab", %name,word2% et %name,word-2% sont le mot "cd" et %name,word3% ainsi que %name,word-1% sont le mot "ef". Pour le nom de fichier "ab-cd-ef.txt", %name,word1% serait le nom de fichier entier "ab-cd-ef", car le nom de fichier ne contient aucun espace. En dehors de cela, pour %name,wordex1%, ce serait également "ab" pour ce nom de fichier. |
%ext% | Extension du fichier - par exemple "txt" |
%ext,x,y% | Extension du fichier du caractère x au caractère y |
%folderX% %folder‑X% | Nom du dossier numéro X depuis le chemin du fichier - Les espaces réservés %folder1%, %folder2%, %folder3% jusqu’à %folder50% ainsi que %folder-1%, %folder-2%, %folder-3% jusqu’à % folder-50% représentent les noms des dossiers dans lesquels le fichier est stocké. Les nombres positifs comme dans %folder1% comptent les dossiers du lecteur au fichier, les nombres négatifs comme dans %folder1-% comptent dans l’autre sens. Par conséquent, l’espace réservé %folder1% correspond au premier dossier du chemin, %folder-1% correspond au premier dossier situé sous le fichier. En ayant le dossier C:\vacances\viajes\noruega\fichier.txt, lors du changement de nom du fichier, %folder1% sera remplacé par "vacances", %folder-1% avec "noruega". De manière correspondante, l’espace réservé %folder2% représente le deuxième dossier dans le chemin, il s’agit de "viajes" dans ce cas (%folder-2% serait identique, compté à partir du haut). |
%folderX,Y,Z% %folder‑X,Y,Z% |
Caractères Y à Z du dossier numéro X à partir du chemin du fichier - Les espaces réservés %folderX,Y,Z% ainsi que %folder-X,Y,Z% funciona de manière similaire aux espaces réservés %folderX% et %folder-X% décrits ci-dessus. Cependant, seuls les caractères Y à Z sont tirés du nom du dossier numéro X du chemin de fichier (compté par ci-dessous respectivement par le haut). |
%folderX,wordY% %folderX,wordexY% | Numéro de mot Y du dossier numéro X du chemin du fichier - les valeurs négatives de X ou Y comptent les dossiers respectivement les fichiers par derrière. Avec %folderX,wordY% seul les espaces sont traité comme un séparateur entre les mots individuels, avec %folderX,wordexY% en plus des espaces également des traits d'union, des soulignements, des points et des virgules. Le comptage des dossiers fonctionne comme décrit pour les espaces réservés %folderX% et %folder-X%. Le comptage des mots comme décrit pour les espaces réservés %name,wordX% et %name,wordexX%. L'espace réservé %folder1,word1%, par exemple, représente le premier mot du premier dossier hors du chemin, %folder-1,word-1% signifie le dernier mot du dernier dossier du chemin et %folder3,word-2% représente l'avant-dernière mot du troisième dossier du chemin. |
%drive% | Drive du fichier - par exemple "C:" |
Taille de Fichier
Espaces réservés pour la taille du fichier.
%size% | Taille du fichier en une unité adaptée à la taille du fichier |
%size-b% | Taille du fichier en octets |
%size-kb% | Taille du fichier en kilo octets sans décimales |
%size-kb-X% | Taille du fichier en kilo octets avec X décimales |
%size-mb% | Taille du fichier en mega octets sans décimales |
%size-mb-X% | Taille du fichier en mega octets avec X décimales |
%size-gb% | Taille du fichier en giga octets sans décimales |
%size-gb-X% | Taille du fichier en giga octets avec X décimales |
%size-tb% | Taille du fichier en tera octets sans décimales |
%size-tb-X% | Taille du fichier en tera octets avec X décimales |
Numérotation et Numéro de Fichiers
Espaces réservés permettant une numérotation des fichiers en fonction de leur position dans la liste des fichiers.
%num% | Nombre / Position de fichier dans la liste. La valeur initiale, l'incrément et le nombre de zéros à gauche peuvent être ajustés dans les paramètres. |
%0num% | Nombre / Position dans la liste avec un zéro au début (par exemple 01) |
%00num% | Nombre / Position dans la liste avec deux zéros au début (par exemple 001) |
%000num% | Nombre / Position dans la liste avec trois zéros au début (par exemple 0001) |
%0000num% | Nombre / Position dans la liste avec quatre zéros au début (par exemple 00001) |
%00000num% | Nombre / Position dans la liste avec cinq zéros au début (par exemple 000001) |
%0...0num% | Nombre / Position dans la liste avec un nombre quelconque de zéros au début |
%abs0num% | Nombre / Position dans la liste avec zéros au début correspondant au nombre total de fichiers de la liste (1 à 9 pour un maximum de 10 fichiers ; 01 à 99 pour 10 à 99 fichiers; 001 à 999 pour 100 à 999 fichiers et ainsi de suite) |
%abs% | Nombre absolu de fichiers actuellement dans la liste |
%part_num% | Numéro de la pièce d'un fichier séparé. Cet espace réservé n'est disponible que lors de l'utilisation de l'action "Fichiers > Diviser Fichiers". Plus d'informations sur cet espace réservé dans la section "Espaces Réservés pour la Numérotation des Pièces". |
%part_abs% | Nombre total des parties d'un fichier séparé. Cet espace réservé n'est disponible que lors de l'utilisation de l'action "Fichiers > Diviser Fichiers". Plus d'informations sur cet espace réservé dans la section "Espaces Réservés pour la Numérotation des Pièces". |
Numérotation dans les Fichiers
Contrairement aux espaces réservés de la dernière section, qui se rapportent au nombre respectivement a la position d'un fichier dans la liste des fichiers, les espaces réservés suivants peuvent être utilisés pour la numérotation continue dans un ou plusieurs fichiers. Si l'un de ces espaces réservés est remplacé par un nombre plusieurs fois par une texte ou par un fichier texte, avec chaque remplacement de l'espace réservé, il est compté. La différence entre les espaces réservés qui se terminent par f et ceux qui se terminent par fa est que pour les espaces réservés de f, le compteur est réinitialisé avec chaque nouveau fichier, tandis que pour les espaces réservés de fa, le compteur n'est pas réinitialisé et, par conséquent, il est également compté dans plusieurs fichiers.
%numf% | Numérotation consécutive dans un seul fichier |
%0numf% | Numérotation consécutive dans un seul fichier avec un zéro au début (par exemple 01) |
%00numf% | Numérotation consécutive dans un seul fichier avec deux zéros au début (par exemple 001) |
%0...0numf% | Numérotation consécutive dans un seul fichier avec un nombre quelconque de zéros au début |
%numfa% | Numérotation consécutive via tous les fichiers |
%0numfa% | Numérotation consécutive via tous les fichiers avec un zéro au début (par exemple 01) |
%00numfa% | Numérotation consécutive via tous les fichiers avec deux zéros au début (par exemple 001) |
%0...0numfa% | Numérotation consécutive via tous les fichiers avec un nombre quelconque de zéros au début |
Date et Heure actuelles
Espaces réservés faisant référence à la date et à l'heure actuelles.
%date% | Date actuelle au format "année-mois-jour" (deux ou quatre chiffres avec des zéros non significatifs si nécessaire; forme courte pour %yyyy%-%mm%-%dd%) |
%dd.mm.yyyy% | Date actuelle au format "jour.month.year" (deux ou quatre chiffres avec des zéros non significatifs si nécessaire; forme courte pour %dd%.%mm%.%yyyy%) |
%yyyy-mm-dd% | Date actuelle au format "année-mois-jour" (deux ou quatre chiffres avec des zéros non significatifs si nécessaire; forme courte pour %yyyy%-%mm%-%dd%) |
%time% | Heure actuelle au format "heure-minute-seconde" (deux chiffres avec des zéros non significatifs si nécessaire; forme courte pour %hh%-%ii%-%ss%) |
%hh-mm-ss% | Heure actuelle au format "heure-minute-seconde" (deux chiffres avec des zéros non significatifs si nécessaire; forme courte pour %hh%-%ii%-%ss%) |
%hh-mm% | Heure actuelle au format "heure-minute" (deux chiffres avec des zéros non significatifs si nécessaire; forme courte pour %hh%-%ii%) |
%yyyy% | Année actuelle, écrite avec quatre chiffres |
%yy% | Année actuelle, écrite avec deux chiffres |
%mm% | Mois en cours, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%m% | Mois en cours, avec un ou deux chiffres, sans zéros au début |
%dd% | Jour actuel, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%d% | Jour actuel, avec un ou deux chiffres, sans zéros au début |
%hh% | Heure actuelle, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%h% | Heure actuelle, avec un ou deux chiffres, sans zéros au début |
%ii% | Minute actuelle, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%i% | Minute actuelle, avec un ou deux chiffres, sans zéros au début |
%ss% | Seconde actuelle, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%s% | Seconde actuelle, avec un ou deux chiffres, sans zéros au début |
Dernière Modification
Afin d’utiliser la date de dernière modification du fichier comme espace réservé, nous pouvons ajouter l’extension "-m" aux espaces réservés pour la date et l’heure actuelles.
%date-m% | Date de dernière modification au format "année-mois-jour" (deux ou quatre chiffres avec des zéros non significatifs si nécessaire; forme courte pour %yyyy-m%-%mm-m%-%dd-m%) |
%dd.mm.yyyy-m% | Date de dernière modification au format "jour.month.year" (deux ou quatre chiffres avec des zéros non significatifs si nécessaire; forme courte pour %dd-m%.%mm-m%.%yyyy-m%) |
%yyyy-mm-dd-m% | Date de dernière modification au format "année-mois-jour" (deux ou quatre chiffres avec des zéros non significatifs si nécessaire; forme courte pour %yyyy-m%-%mm-m%-%dd-m%) |
%time-m% | Heure de dernière modification au format "heure-minute-seconde" (deux chiffres avec des zéros non significatifs si nécessaire; forme courte pour %hh-m%-%ii-m%-%ss-m%) |
%hh-mm-ss-m% | Heure de dernière modification au format "heure-minute-seconde" (deux chiffres avec des zéros non significatifs si nécessaire; forme courte pour %hh-m%-%ii-m%-%ss-m%) |
%hh-mm-m% | Heure de dernière modification au format "heure-minute" (deux chiffres avec des zéros non significatifs si nécessaire; forme courte pour %hh-m%-%ii-m%) |
%yyyy-m% | Année de dernière modification, écrite avec quatre chiffres |
%yy-m% | Année de dernière modification, écrite avec deux chiffres |
%mm-m% | Mois de dernière modification, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%m-m% | Mois de dernière modification, avec un ou deux chiffres, sans zéros au début |
%dd-m% | Jour de dernière modification, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%d-m% | Jour de dernière modification, avec un ou deux chiffres, sans zéros au début |
%hh-m% | Heure de dernière modification, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%h-m% | Heure de dernière modification, avec un ou deux chiffres, sans zéros au début |
%ii-m% | Minute de dernière modification, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%i-m% | Minute de dernière modification, avec un ou deux chiffres, sans zéros au début |
%ss-m% | Seconde de dernière modification, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%s-m% | Seconde de dernière modification, avec un ou deux chiffres, sans zéros au début |
Date de Création
Pour utiliser la date de création du fichier comme espace réservé, nous pouvons ajouter l'extension "-c" aux espaces réservés pour l'heure et la date actuelles.
%date-c% | Date de création au format "année-mois-jour" (deux ou quatre chiffres avec des zéros non significatifs si nécessaire; forme courte pour %yyyy-c%-%mm-c%-%dd-c%) |
%dd.mm.yyyy-c% | Date de création au format "jour.month.year" (deux ou quatre chiffres avec des zéros non significatifs si nécessaire; forme courte pour %dd-c%.%mm-c%.%yyyy-c%) |
%yyyy-mm-dd-c% | Date de création au format "année-mois-jour" (deux ou quatre chiffres avec des zéros non significatifs si nécessaire; forme courte pour %yyyy-c%-%mm-c%-%dd-c%) |
%time-c% | Heure de création au format "heure-minute-seconde" (deux chiffres avec des zéros non significatifs si nécessaire; forme courte pour %hh-c%-%ii-c%-%ss-c%) |
%hh-mm-ss-c% | Heure de création au format "heure-minute-seconde" (deux chiffres avec des zéros non significatifs si nécessaire; forme courte pour %hh-c%-%ii-c%-%ss-c%) |
%hh-mm-c% | Heure de création au format "heure-minute" (deux chiffres avec des zéros non significatifs si nécessaire; forme courte pour %hh-c%-%ii-c%) |
%yyyy-c% | Année de création, écrite avec quatre chiffres |
%yy-c% | Année de création, écrite avec deux chiffres |
%mm-c% | Mois de création, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%m-c% | Mois de création, avec un ou deux chiffres, sans zéros au début |
%dd-c% | Jour de création, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%d-c% | Jour de création, avec un ou deux chiffres, sans zéros au début |
%hh-c% | Heure de création, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%h-c% | Heure de création, avec un ou deux chiffres, sans zéros au début |
%ii-c% | Minute de création, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%i-c% | Minute de création, avec un ou deux chiffres, sans zéros au début |
%ss-c% | Seconde de création, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%s-c% | Seconde de création, avec un ou deux chiffres, sans zéros au début |
Dernier Accès
Comme pour les espaces réservés de date de modification et de date de création, le suffixe "-a" correspond au dernier accès au fichier ou au dossier.
%date-a% | Date du dernier accès au format "année-mois-jour" (deux ou quatre chiffres avec des zéros non significatifs si nécessaire; forme courte pour %yyyy-a%-%mm-a%-%dd-a%) |
%dd.mm.yyyy-a% | Date du dernier accès au format "jour.month.year" (deux ou quatre chiffres avec des zéros non significatifs si nécessaire; forme courte pour %dd-a%.%mm-a%.%yyyy-a%) |
%yyyy-mm-dd-a% | Date du dernier accès au format "année-mois-jour" (deux ou quatre chiffres avec des zéros non significatifs si nécessaire; forme courte pour %yyyy-a%-%mm-a%-%dd-a%) |
%time-a% | Heure du dernier accès au format "heure-minute-seconde" (deux chiffres avec des zéros non significatifs si nécessaire; forme courte pour %hh-a%-%ii-a%-%ss-a%) |
%hh-mm-ss-a% | Heure du dernier accès au format "heure-minute-seconde" (deux chiffres avec des zéros non significatifs si nécessaire; forme courte pour %hh-a%-%ii-a%-%ss-a%) |
%hh-mm-a% | Heure du dernier accès au format "heure-minute" (deux chiffres avec des zéros non significatifs si nécessaire; forme courte pour %hh-a%-%ii-a%) |
%yyyy-a% | Année du dernier accès, écrite avec quatre chiffres |
%yy-a% | Année du dernier accès, écrite avec deux chiffres |
%mm-a% | Mois du dernier accès, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%m-a% | Mois du dernier accès, avec un ou deux chiffres, sans zéros au début |
%dd-a% | Jour du dernier accès, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%d-a% | Jour du dernier accès, avec un ou deux chiffres, sans zéros au début |
%hh-a% | Heure du dernier accès, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%h-a% | Heure du dernier accès, avec un ou deux chiffres, sans zéros au début |
%ii-a% | Minute du dernier accès, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%i-a% | Minute du dernier accès, avec un ou deux chiffres, sans zéros au début |
%ss-a% | Seconde du dernier accès, toujours avec deux chiffres, avec des zéros initiaux si nécessaire |
%s-a% | Seconde du dernier accès, avec un ou deux chiffres, sans zéros au début |
Références
Une forme spéciale d'espaces réservés sont des références. Les références sont des espaces réservés qui représentent un ou plusieurs caractères, mots, lignes, cellules CSV, textes XML, valeurs d'attributs XML ou le contenu des fichiers entiers et peuvent être utilisés dans les champs de texte du TextConverter de la même manière que les autres espaces réservés présentés ici. Pour une introduction à ce sujet avec de nombreux exemples et un aperçu de toutes les références disponibles, consultez le didacticiel sur l'utilisation des références dans le TextConverter.
Espaces Réservés dans les Scripts
De nombreux espaces réservés présentés ici peuvent également être utilisés lorsque nous contrôlons le TextConverter via un script ou via la ligne de commande. Cependant, nous devons considérer que nous devons doubler les pourcentages si nous utilisons les espaces réservés directement dans l'appel dans un script.
Un exemple serait l'appel suivant dans lequel nous utilisons les espaces réservés %num% (numéro du fichier), %name% (ancien nom du fichier sans extension de fichier), %folder-1% (nom du dossier direct du ancien fichier) et %date% (date actuelle) pour le nom du fichier converti:
TextConverter.exe -cl C:\test.txt "a=REPLACE a b" save-name=%%num%%_%%folder-1%%_%%name%%_%%date%%
Si nous ne doublez pas le signe pour cent, le système d'exploitation traiterait les espaces réservés comme des variables dans le script et les remplacerait par la valeur de la variable respective avant que la valeur ne soit même transmise à TextConverter. Certaines variables resteraient complètement vides ou indésirables effets peuvent être le résultat.
Si nous voulons utiliser des espaces réservés dans des scripts à l'intérieur d'actions, nous devons considérer que l'option d'espace réservé (Options > Actions > Espaces Réservés) doit également être activée dans les appels de script afin que les constantes des espaces réservé soient remplacées (comme c'est également le cas lors de l'utilisation de l'interface utilisateur graphique). Cela n'est pas nécessaire pour utiliser des espaces réservés dans le nom de fichier (comme illustré dans le premier exemple).
Si nous transmettons un fichier de configuration au TextConverter dans un appel de script, nous pouvons stocker l'activation directement dans ce fichier de configuration. Si nous travaillons sans fichiers de configuration et passons des actions individuelles ou des listes d'actions en tant que paramètres, nous pouvons également activer l'option d'espace réservé avec le paramètre "ph=1". Un exemple de ceci est l'appel suivant, avec lequel nous remplaçons la lettre "t" dans le fichier "test.txt" par l'heure actuelle (nous avons à nouveau doublé le caractère % dans l'espace réservé %time%):
TextConverter.exe -cl C:\test.txt "a=REPLACE t %%time%%" ph=1
Vous pouvez en savoir plus sur ce sujet dans le didacticiel sur le contrôle de script du TextConverter dans la section sur les paramètres d'activation des espaces réservés et des références.
Anciens Espaces Réservés
Par rapport à l'ancienne version du TextConverter, certaines modifications des espaces réservées ont été implémentées dans la version actuelle. La nouvelle version offre beaucoup plus d'espaces réservés que l'ancienne version, certains espaces réservés ont été renommés (par exemple %ext% au lieu de %extension%) ou sont devenus plus flexibles (le formatage des dates, par exemple). Si vous utilisez toujours l'ancienne version du TextConverter, vous trouverez toutes les informations sur ce sujet dans l'aperçu des anciens espaces réservés du TextConverter.