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

1

J'ai un fichier texte d'une ligne qui sera créé quotidiennement et je me demandais si on pouvait utiliser SETet TYPE(sauf si quelqu'un a un utilitaire de ligne de commande Windows plus simple) pour définir une variable de ligne de commande Windows.

noni
la source

Réponses:

2

Comment définir une variable d'environnement à l'aide de la valeur d'un fichier?

Vous n'avez pas besoin de type pour faire cela. Utilisez plutôt l' opérateur de < redirection .

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

set /p variable=<file.txt

Remarques:

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

Lectures complémentaires

  • Index AZ de la ligne de commande Windows CMD - Une excellente référence pour tout ce qui concerne la ligne de commande 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 resteront que pour la durée de la session CMD en cours.
DavidPostill
la source
1

Vous pouvez rediriger un fichier en tant qu'entrée dans une SETcommande qui invite l'utilisateur à entrer.

Donc, quelque chose comme:

set /P myVariable= < myFile.txt

Ƭᴇcʜιᴇ007
la source