 
- 帖子
- 1071
- 积分
- 1460
- 技术
- 103
- 捐助
- 0
- 注册时间
- 2010-6-20
|
本帖最后由 newswan 于 2024-7-23 13:42 编辑
批处理有很多坑,太不完善了。而且几十年来也没有改进。
第一,个人最讨厌的是 for 语句,被称为最强大的语句,当然,存在最强大语句,也就是一个编程语言最失败的地方。
批处理读取文件的方法,是使用for 语句。
批处理获取输出的方法,是把语句放入 for 中。
第二,在命令行和脚本中,命令行中使用 % 脚本中适应%%。
第三,处理文本,特殊字符要特殊对待。
第四,正则表达式支持很弱,只有findstr。
所以,批处理这些坑,能绕过的绕过,使用 sed grep awk 来处理字符串和文件。用 powershell 代替批处理,先进,容易理解,调试方便。
编程语言应该恰当的表述现实,并且合适的进行处理。
以前没多少选择,只能在批处理中折腾。
现在,简单任务用批处理,复杂的应该去选择更好的方法。 |
|