我的笔记本win7桌面上有3个文件;一个文件叫V6.bat;一个叫v8.txt ;一个叫vip.txt ; 记住:这三个文件都放在桌面上(或者放在同一个目录里面);
目标:点击V6.bat 实现从V8.txt 循环获取每一行的字符串,然后赋值给变量,重定向写入vip.txt . 我说清楚了吧。
1. 先看V8.tx内容:6个IP地址。
2. 在看V6.bat内容:
3. 点击 V6.bat 然后打开 vip.txt
能看到内容:
总结: 关键点:setlocal enabledelayedexpansion 不能省略,循环监控变量全指望它呢; !target! 这两个!!不能用%%代替,不信你试试。
@echo off
set targe=''
setlocal enabledelayedexpansion
for /f %%i in (V8.txt) do (
set target=%%i
echo !target! >> vip.txt
)
pause