我有一百个文本文件,我希望在每个文本文件末尾插入数字 1 到 100 。下面的脚本将“保存并执行bat脚本的目录中的每个文件”添加“some here here”。
FOR %%i IN (*.txt) DO echo some text here>> %%i
现在,我希望在所述100个文本文件中插入数字1-100,而不是“此处有些文字”。
为了达到这个目的,正确的脚本是什么?
答案 0 :(得分:2)
如果你看for /?
FOR / L%变量IN(开始,步骤,结束) DO命令[命令参数]
The set is a sequence of numbers from start to end, by step amount. So (1,1,5) would generate the sequence 1 2 3 4 5 and (5,-1,1) would generate the sequence (5 4 3 2 1)
答案 1 :(得分:1)
@echo off
setlocal ENABLEDELAYEDEXPANSION
set count=0
FOR %%i IN (*.txt) DO (
set /A count = !count! + 1
echo !count! %%i
echo !count! >> %%i
)
第一个echo打印文件名&将附加到每个的计数器编号。