|
|
|
|
Bon, 2 choses :
set /p VAR= < ton_fichier.txt 2) Si ton fichier texte fait plusieurs lignes, seule la première (enfin, tant qu'il n n'y a pas de saut de ligne, cela n'exclut pas le retour à la ligne a cause du manque d'espace pour tou écrire a la suite) sera enregistrée : Le DOS ne prend pas en compte les retours a la ligne... Prenons pour exemple le code : @echo off @cls set /p VARIABLE= < fichier.txt echo %VARIABLE% pause>nul Il a deux sortes de résultats a se code, cela dépend du contenu du fichier texte : Si le fichier texte contient ceci : ABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ Sans sauter de ligne (tout a la suite), sa marche. Si le fichier contient ceci : ABCDEFGHIJKLMNOPQRSTUVWXYZ ABCDEFGHIJKLMNOPQRSTUVWXYZ Sa ne marche pas, il faut utiliser FOR /F @+ |