fichier source est présente de manière suivante: -Comment lire fichier ligne par ligne à l'aide lot
abc
DFC
BDAC
J'utilise ci-dessous code imprime chaque ligne dans le fichier.
for /f "tokens=* delims=" %%a in ('type input.txt') do (
set line=%%a
echo %line%
)
mais la sortie est
BDAC
BDAC
BDAC
Que faire? sortie requise est:
abc
DFC
BDAC
Pourquoi mettriez-vous powershell bas si vous étiez pas à la recherche d'aide powershell? – ArcSet
Allons supposer que vous ne comprenez pas ce que signifie le mot anglais ** pause **. Ouvrez une invite cmd et tapez: 'pause /?'. Si vous allez affecter la variable FOR à une variable d'environnement, vous devez utiliser l'expansion différée pour référencer la variable. Lisez ceci: https://ss64.com/nt/delayedexpansion.html – Squashman
@Squashman: - J'ai ajouté ce 'setLocal EnableDelayedExpansion' dans le script toujours le même. –