J'ai écrit une application qui devra développer des chaînes d'environnement dans un fichier.
À cet effet, je pourrais utiliser les fenêtres fonction standard API, ExpandEnvironmentStrings: http://msdn.microsoft.com/en-us/library/ms724265(VS.85).aspx
J'ai quelques problèmes avec cette fonction bien. Première: The size of the lpSrc and lpDst buffers is limited to 32K.
suivant: Note that this function does not support all the features that Cmd.exe supports. For example, it does not support %variableName:str1=str2% or %variableName:~offset,length%.
Je voudrais mettre en œuvre ces extras cmd.exe permet, mais je ne sais pas exactement ce qu'ils sont. : ~ offset, la longueur est un peu évidente ... sous-chaîne. Mais je ne sais pas ce que le premier est.
Des idées?
Billy3
Ie, rechercher et remplacer? –
Ah, je vois maintenant :) Merci! –
En tant que survivant de COMMAND.COM depuis MSDOS 2 ou plus, CMD.EXE est tellement plus agréable. Il est particulièrement agréable de pouvoir tester et démontrer des choses comme la substitution de variables directement à partir d'une invite de commande interactive. Dans le bon vieux temps, certaines choses comme la substitution de variables d'environnement ne fonctionnaient que dans des fichiers batch, et non à l'invite. – RBerteig