标题: defined疑惑?
[打印本页]
作者: oicq63236
时间: 2008-9-9 18:51
标题: defined疑惑?
利用下面BAT,可以将WT1.TXT中重复行消除
for /f "tokens=2 delims==" %%a in (wt1.txt) do (
if not defined %%a set %%a=b & echo %%a>>wtnew.txt
)
主要是if not defined %%a set %%a=b 这儿弄不明白,if not defined指的是如果没有定义变量,那么就将执行%%=b
好像与消除重复行没有什么关系,百思不得其解,望大家帮解决一下.
作者: HAT
时间: 2008-9-9 20:56
把代码保存为test.bat
双击运行看看结果
for /f "tokens=2 delims==" %%a in (wt1.txt) do (
if not defined %%a set %%a=b
echo %%a
)
pause
作者: oicq63236
时间: 2008-9-9 21:54
明白了,呵呵,谢谢