2 votes

Est-il possible de définir une variable de ligne de commande Windows en lisant un fichier texte ?

J'ai un fichier texte d'une ligne qui sera créé quotidiennement et je me demandais si l'on pouvait utiliser SET y TYPE (à moins que quelqu'un ait un utilitaire de ligne de commande Windows plus facile) pour définir une variable de ligne de commande Windows.

3voto

DavidPostill Points 140654

Comment puis-je définir une variable d'environnement en utilisant la valeur d'un fichier ?

Vous n'avez pas besoin type pour faire ça. Utilisez plutôt le < redirection opérateur.

La ligne de commande suivante utilisant set fera ce que vous voulez :

set /p variable=<file.txt

Notas:

  • command < filename va taper un fichier texte ( filename ) et passer le texte à command

Autres lectures

  • Un index A-Z de la ligne de commande CMD de Windows - Une excellente référence pour tout ce qui concerne la ligne cmd de Windows.
  • redirection - Opérateurs de redirection.
  • set - Affiche, définit ou supprime les variables d'environnement CMD. Les modifications effectuées avec SET ne seront conservées que pendant la durée de la session CMD en cours.

2voto

Brandon Points 2580

Vous pouvez rediriger un fichier comme entrée dans un SET qui demande l'entrée de l'utilisateur.

Donc quelque chose comme :

set /P myVariable= < myFile.txt

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X