我的驱动器中包含许多文件夹中的文本文件。我正在尝试创建一个批处理文件,将一些文本附加到每个文件的最后部分,如:
:LOOP
[I need the batch file to set a file name as %file% here]
echo Correct>>%file%
goto LOOP
如何让批处理文件选择要设置为%file%的文件名? 如果可能,请尽量不要使用DELAYEDEXPANSION。感谢。
答案 0 :(得分:0)
这是One-Liner。你甚至不需要循环(这是for
为你做的):
for %%i in (*.txt) do @echo Correct>>"%%i"
答案 1 :(得分:0)
这应该将消息附加到每个.txt文件的末尾:
@echo off
for /f "delims=" %%a in (' dir *.txt /b /s /a-d ') do >>"%%a" echo Correct