标题: [文本处理] [已解决]批处理怎么通过txt文件内容来进行判断? [打印本页]
作者: Roxx 时间: 2023-5-28 15:36 标题: [已解决]批处理怎么通过txt文件内容来进行判断?
本帖最后由 Roxx 于 2023-5-30 13:25 编辑
- @echo off
- ::在a.txt里查找字母“a” 我想在a.txt 查找"中国联通"
- find /i "a" a.txt>nul&&echo goto a||goto b
- :a
- start c:\
- exit
- :b
- start d:\
- exit
复制代码
上述代码里 只能判断字母 不能判断汉字 如果把字母换成汉字 要怎么写
判断a.txt里是否有“中国联通”字样
有 goto a 否 goto b
作者: 77七 时间: 2023-5-28 17:08
把批处理保存为 utf-8
代码开头加一句 chcp 65001 试试
作者: Roxx 时间: 2023-5-28 17:15
回复 2# 77七
感谢
作者: Batcher 时间: 2023-5-28 17:17
回复 1# Roxx
请参考Q-04和Q-05把bat文件和txt文件都保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
test-1.bat- @echo off
- findstr /i "中国联通" a.txt >nul && echo goto a || goto b
-
- :a
- start c:\
- exit /b
-
- :b
- start d:\
- exit /b
复制代码
作者: Batcher 时间: 2023-5-28 17:18
回复 1# Roxx
请参考Q-04和Q-05把bat文件和txt文件都保存为ANSI编码:
https://mp.weixin.qq.com/s/Koje4FufWxWBs7ioDy_LJA
test-2.bat- @echo off
- findstr /i "中国联通" a.txt >nul
- if errorlevel 1 (
- start d:\
- ) else (
- start c:\
- )
复制代码
作者: Roxx 时间: 2023-5-30 13:25
回复 4# Batcher
感谢
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |