nmake - comment forcer la commande echo pour la sortie du caractère de tabulation?
Comment forcer la commande echo pour la sortie d'un caractère de tabulation dans MS nmake makefile?
Verbatim onglets inséré dans une chaîne de caractères après la commande echo sont enlevés par les nmake et n'apparaissent pas dans le fichier de sortie.
all :
@echo I WANT TO OUTPUT THE <TAB> CHARACTER HERE! > output.txt
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser une variable TAB char. Mettre ces lignes dans votre .fichier bat:
onglet=[avc ONGLET char à partir de votre clavier]
l'écho d'une%tab%b>yourfile.txt
De le faire, yourfile.txt aura un texte d'un[ONGLET]b
Comme une solution de contournement, vous pouvez créer un fichier contenant le caractère de tabulation, nommé input.txt (n'utilisant pas nmake), et puis dire:
Je suppose que vous avez déjà essayé de mettre de l'onglet à l'intérieur de guillemets?
DOS et Windows ont laides texte support en natif des fichiers batch :).
Ici est une bonne manière de faire vos tâches:
Script Simple:
à l'aide de ce script à partir de fichier de commandes que vous pouvez créer n'importe quel fichier dans l'univers 🙂
<TAB>
représente un littéral caractère de tabulation ici, bien sûr.J'ai eu le même besoin. J'ai utilisé la réponse en utilisant les guillemets autour du personnage et de juste pris un peu plus loin.
{tab} signifie en appuyant sur la touche de tabulation du clavier dans l'éditeur de texte.
Onglet="{tab}"
Onglet=%onglet:~1,1%
La deuxième ligne des extraits au moyen de caractères de la chaîne.
Maintenant, vous pouvez utiliser le %tab% variable avec ECHO et, je le soupçonne, partout ailleurs c'est nécessaire.
ECHO %tab%Ce texte est en retrait, précédé par un onglet.
Je soupçonne que cette technique pourrait être utilisée avec un autre problème de caractères.