我试图创建一个简单的脚本来存储我所有的每日记录名称 - DNS历史记录。 最初我在这里想出了这个脚本。
@echo off
ipconfig /displaydns > temp.txt
find "Record Name" temp.txt > WebsitesVisited.txt
del temp.txt
问题是,每次运行bat文件时,它都会覆盖以前的记录名称历史记录,所以我想要的是创建一个循环,每次运行此脚本时都会生成不同的txt文件(等WebsitesVisited1.txt ,WebsitesVisited2.txt ... WebsitesVisited999.txt)。
有什么建议吗?
答案 0 :(得分:0)
@echo off
setlocal enableextensions
set "baseName=WebsitesVisited"
set "count=0"
for /f "delims=%baseName%." %%a in (
'dir /b /o-d "%baseName%*.txt" 2^>nul'
) do ( set /a "count=%%a+1" & goto saveData )
:saveData
ipconfig /displaydns | find "Record Name" > "%baseName%%count%.txt"
搜索最后一个匹配的文件,检索数字部分,增加并保存到新文件