让批处理脚本选择磁盘中的文件?

时间:2014-01-14 09:22:57

标签: batch-file

我的驱动器中包含许多文件夹中的文本文件。我正在尝试创建一个批处理文件,将一些文本附加到每个文件的最后部分,如:

    :LOOP
    [I need the batch file to set a file name as %file% here]
    echo Correct>>%file%
    goto LOOP

如何让批处理文件选择要设置为%file%的文件名? 如果可能,请尽量不要使用DELAYEDEXPANSION。感谢。

2 个答案:

答案 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