8
votes

Windows Batch: Définir des variables du fichier texte

Je suis actuellement à la recherche d'une méthode pour définir des variables dans un fichier de lots Windows à partir de liens dans TXT Document.

Ainsi, par exemple, si le fichier texte lit: p> xxx pré>

Je peux espérer les générer aux variables dans le lot. Exemple: P>

set var1="Line one of text file, ex: http://website1.com"
set var2="Line two of text file, ex :http://website2.com"
set var3="Line three of text file, ex: http://website3.com"


2 commentaires

Quant à votre problème, je pense que vous allez trouver cela dur d'un fichier BAT. Avez-vous considéré PowerShell, que peut plus facile? Quel système d'exploitation / la version utilisez-vous réellement?


Actuellement, Windows XP Pro pour le moment. Et tout conseil est grandement apprécié. :RÉ


3 Réponses :


17
votes

La commande de la boucle pour / f peut être utilisée pour lire des lignes d'un fichier texte: xxx

vous vous retrouvez avec: xxx


1 commentaires

Salut Anders, que se passe-t-il si je veux prendre uniquement des adjudicateurs de site Web comme étant mis? La sortie actuelle est "var1 = website1.com " souhaité ou sortie est " website1.com "



21
votes

Voici y aller! Amusez-vous avec celui-ci.

(
set /p var1=
set /p var2=
set /p var3=
)<Filename.txt


1 commentaires

Mucho grande divertida



0
votes

basé sur la réponse de @andres, au cas où n'importe qui ne cherche que les valeurs des variables comme sortie:

http://website1.com
http://website2.com
http://website3.com


0 commentaires