|
pusofalse
银牌会员
积分 1604
发帖 646
注册 2008-4-13
状态 离线
|
『第
16 楼』:
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('findstr /n .* a.txt') do (
set str=%%a
for /l %%i in (0 1 9) do set str=!str:%%i=!
set str=!str:*:=!
echo.!str!
)
pause
[ Last edited by pusofalse on 2008-5-24 at 03:03 AM ]
|
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^ |
|
2008-5-24 02:56 |
|
|
pusofalse
银牌会员
积分 1604
发帖 646
注册 2008-4-13
状态 离线
|
『第
17 楼』:
Quote: | Originally posted by zw19750516 at 2008-5-24 02:52 AM:
想想除了findstr还有什么别的不。不要还泡在findstr里。 |
|
find
|
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^ |
|
2008-5-24 02:58 |
|
|
terse
银牌会员
积分 2404
发帖 946
注册 2005-9-8
状态 离线
|
『第
18 楼』:
替换 替换 再替换
|
简单!简单!再简单! |
|
2008-5-24 02:59 |
|
|
bat-zw
金牌会员
永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『第
19 楼』:
Quote: | Originally posted by pusofalse at 2008-5-24 02:58:
find |
|
第二题:
delims=0123456789
[ Last edited by zw19750516 on 2008-5-24 at 03:12 AM ]
|
批处理之家新域名:www.bathome.net |
|
2008-5-24 03:04 |
|
|
pusofalse
银牌会员
积分 1604
发帖 646
注册 2008-4-13
状态 离线
|
『第
20 楼』:
Quote: | Originally posted by zw19750516 at 2008-5-24 03:04 AM:
第二题:
delims=0123456789 |
|
你改。。。我也实时在改 。。
果然第三题不能这样做。
[ Last edited by pusofalse on 2008-5-24 at 03:11 AM ]
|
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^ |
|
2008-5-24 03:06 |
|
|
26933062
银牌会员
积分 2268
发帖 879
注册 2006-12-19
状态 离线
|
『第
21 楼』:
Quote: | Originally posted by zw19750516 at 2008-5-24 03:04:
第二题:
delims=0123456789
[ Last edited by zw19750516 on 2008-5-24 at 03:06 AM ] |
|
确实巧妙,我怎么没想到呢。。。
|
致精致简! |
|
2008-5-24 03:10 |
|
|
bat-zw
金牌会员
永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『第
22 楼』:
Quote: | Originally posted by pusofalse at 2008-5-24 02:56:
@echo off
setlocal enabledelayedexpansion
for /f "delims=" %%a in ('findstr /n .* a.txt') do (
set str=%%a
for /l %%i in (0 1 9) do set str=!str:%%i=!
set str=!str:*:=!
echo.!st ... |
|
怎么老用findstr /n啊,晕。。。
|
批处理之家新域名:www.bathome.net |
|
2008-5-24 03:11 |
|
|
pusofalse
银牌会员
积分 1604
发帖 646
注册 2008-4-13
状态 离线
|
『第
23 楼』:
Quote: | Originally posted by zw19750516 at 2008-5-24 03:11 AM:
怎么老用findstr /n啊,晕。。。 |
|
实在是想不出别的方法了~ 请前辈指点`~
|
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^ |
|
2008-5-24 03:18 |
|
|
26933062
银牌会员
积分 2268
发帖 879
注册 2006-12-19
状态 离线
|
『第
24 楼』:
用 delims=0123456789 还真不好弄哦?岂不是还要判断每行有几列?
哦! 原来你是第二题这样用,我还以为是第三题呢。。。。
[ Last edited by 26933062 on 2008-5-24 at 03:21 AM ]
|
致精致简! |
|
2008-5-24 03:19 |
|
|
bat-zw
金牌会员
永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『第
25 楼』:
Quote: | Originally posted by 26933062 at 2008-5-24 03:19:
用 delims=0123456789 还真不好弄哦?岂不是还要判断每行有几列? |
|
@echo off&setlocal enabledelayedexpansion
for /f "delims=0123456789" %%i in (a.txt) do (
set str=%%i
if not "!str:~12!"=="" echo !str!
)
pause>nul
|
批处理之家新域名:www.bathome.net |
|
2008-5-24 03:20 |
|
|
bat-zw
金牌会员
永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『第
26 楼』:
Quote: | Originally posted by pusofalse at 2008-5-24 03:18:
实在是想不出别的方法了~ 请前辈指点`~ |
|
@echo off&setlocal enabledelayedexpansion
for /f "delims=" %%i in (a.txt) do (
set str=%%i
for /l %%a in (0,1,9) do if defined str set str=!str:%%a=!
echo.!str!
)
pause>nul
|
批处理之家新域名:www.bathome.net |
|
2008-5-24 03:23 |
|
|
26933062
银牌会员
积分 2268
发帖 879
注册 2006-12-19
状态 离线
|
|
2008-5-24 03:23 |
|
|
bat-zw
金牌会员
永远的学习者
积分 3105
发帖 1276
注册 2008-3-8
状态 离线
|
『第
28 楼』:
Quote: | Originally posted by 26933062 at 2008-5-24 03:19:
用 delims=0123456789 还真不好弄哦?岂不是还要判断每行有几列?
哦! 原来你是第二题这样用,我还以为是第三题呢。。。。
[ Last edited by 26933062 on 2008-5-24 at 03:21 AM ] |
|
第三题也应该可以的,就是我还没想到好点的办法。
|
批处理之家新域名:www.bathome.net |
|
2008-5-24 03:25 |
|
|
pusofalse
银牌会员
积分 1604
发帖 646
注册 2008-4-13
状态 离线
|
『第
29 楼』:
Quote: | Originally posted by 26933062 at 2008-5-24 03:23 AM:
原来你是第二题这样用,我还以为是第三题呢。。。。
你这样还要事先知道每行有多少个字符,那还不如这样。
问题二:用批处理找出a.txt中不含数 ... |
|
如果一行中的数字都在行末 那也会输出有数字的这行啊~
[ Last edited by pusofalse on 2008-5-24 at 03:33 AM ]
|
心绪平和,眼藏静谧,无比安稳的火... Purification of soul...Just a false...^_^ |
|
2008-5-24 03:30 |
|
|
26933062
银牌会员
积分 2268
发帖 879
注册 2006-12-19
状态 离线
|
『第
30 楼』:
Quote: | Originally posted by pusofalse at 2008-5-24 03:30:
如果一行中的数字都在行末 那也会输出有数字的这行啊~
[ Last edited by pusofalse on 2008-5-24 at 03:33 AM ] |
|
确实,
我欠考虑。。。
|
致精致简! |
|
2008-5-24 03:38 |
|