很抱歉,我的問題非常簡化,但我將從這里開始計算。
我有一個文本檔案,每行包含一個單詞。
Peter
湯米
麥克
我有另一個檔案,包含一個文本。
Hello %VARIABLE%.
你現在怎么樣了?
我想有一個批處理檔案,為第一個文本檔案的每一行創建一個新的文本檔案,并相應地命名它們。
Peter.txt:
Hello Peter
你做得怎么樣?
Tommy.txt:
你好,湯米
你還好嗎?
Mike.txt:
你好,邁克
你還好嗎?
這是我現在的位置。
@echo off
for /f "delims=" %%x in (file.txt) do set /p nAme=%%x
(
echo Hello %nAme%
echo.
echo 你還好嗎?
)>%nAme%.txt
這(test.bat)只在螢屏上寫變數,并創建一個test.txt檔案,其中有
Hello test
你做得怎么樣?
uj5u.com熱心網友回復:
帶有/F選項的FOR命令被用來讀取一個檔案。
FOR /F "usebackq delims=" %%G IN ("file.txt") DO (
echo Hello %%G>"%%G.txt"
echo How are you doing?>>"%%G.txt"
)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/315738.html
標籤:
