本帖最后由 lxh623 于 2009-4-17 15
作者: batman 时间: 2009-4-17 10:45
- @echo off&setlocal enabledelayedexpansion
- for /f "delims=" %%a in (a.txt) do (
- set "str=%%a"&set "str=!str:-= !"
- for %%b in (!str!) do (
- set "var=%%b"
- if "!var:~,2!" equ "US" (
- if not defined min set "min=!var:~2!"
- if !min! gtr !var:~2! set "min=!var:~2!"
- )
- )
- echo US!min!&set "min="
- )
- pause>nul
复制代码
[ 本帖最后由 batman 于 2009-4-17 10:47 编辑 ]
作者: lxh623 时间: 2009-4-17 11:12
谢谢版主!
代码中,怎么没有保存到b.txt?请问,结果在哪里?
作者: tireless 时间: 2009-4-17 12:05
- @echo off&setlocal enabledelayedexpansion
- (for /f "delims=" %%a in (a.txt) do (
- set "var=%%a" & set "var=!var:us=盘:\!" & set min=2147483647
- for %%a in (!var:-^=.!) do (
- if %%~da==盘: if %%~na lss !min! set min=%%~na
- )
- echo US!min!
- ))>b.txt
复制代码
作者: Batcher 时间: 2009-4-17 12:16 标题: 回复 3楼 的帖子
你在顶楼提问时说过要保存到b.txt?
作者: lxh623 时间: 2009-4-17 15:36
原帖由 Batcher 于 2009-4-17 12:16 发表
你在顶楼提问时说过要保存到b.txt?
谢谢您!
我的确忘了存入b.txt。严格的批处理语言如同逻辑推理,一步一步严丝合缝。搞批处理的哥们也这样严谨认真。
不过建议关于文本修改或者在原文或者另建文件。
[ 本帖最后由 lxh623 于 2009-4-17 15:37 编辑 ]
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |