バッチファイル/f拡大
-
20-09-2019 - |
質問
いファイルdirectories.txt
)のディレクトリ名は、それぞれ単一のラインというの拡大
C:\Documents and Settings\%USERNAME%\My Documents
私のスクリプトの実際のユーザ名を記述します。しかし、エコーが完全に同一線と %USERNAME%
なが拡大。
FOR /f "tokens=*" %%X IN (directories.txt) DO (
ECHO %%X
)
エコー表示"C:\Documents and Settings\%ユーザ名%\My Documents"の代わりにC:\Documents and Settings\ janco \My Documents
そのアイデア?
解決
私ださいここを変数に代入:
SETLOCAL ENABLEDELAYEDEXPANSION
FOR /f "tokens=*" %%X IN (directories.txt) DO (
SET DIR=%%X
ECHO !DIR:%%USERNAME%%=%USERNAME%!
)
所属していません StackOverflow