Board logo

标题: 如何通过for命令或者配合其它命令删除文本中指定内容 [打印本页]

作者: xyfx     时间: 2010-2-27 18:00    标题: 如何通过for命令或者配合其它命令删除文本中指定内容

[fwfsfdjic   ]: ojwfo  wfijod
[fwjocnwss]: fwojif fwojsn

以上是文本内容的原始信息,我想通过for命令配合其它

命令的过滤。使它变成下面的文本内容。最后通过echo

命令显示出来。希望高手指教,谢谢了。

fwfsfdjic    ojwfo  wfijod
fwjocnwss fwojif  fwojsn
作者: qinchun36     时间: 2010-2-27 18:43
用 for 的 delims 设定分隔符就行
@echo off
for /f "tokens=1,2delims=[]:" %%a in (a.txt) do (
  echo %%a%%b
)
pause>nul
exit

作者: xyfx     时间: 2010-2-27 18:56
恩,谢谢楼上的这位朋友了。但是我想能不能用三个变量来表示
fwfsfdjic    ojwfo  wfijod

比如%%a %%b %%c

然后根据自己的需要显示出来呢
作者: Hanyeguxing     时间: 2010-2-27 19:57
使用tokens=1-3 delims=[]: (后面有空格)
以这些分隔符分隔的变量依次赋值给%%a,%%b,%%c
作者: xyfx     时间: 2010-2-28 00:24
感谢啊,呵呵。这样也行