 
- 帖子
- 181
- 积分
- 206
- 技术
- 0
- 捐助
- 0
- 注册时间
- 2021-5-22
|
回复 17# qixiaobin0715 hlzj88 77七 ppll2030 Five66 pd1 hfxiang terse
回复 18# Batcher
感谢!
事情是这样的,
我遇到了1个问题,如第1楼,开始我想用for,dir,del,if……去解决,后觉得很困难,就用了findstr,当然问题就解决了。
但心里不满意,只能借用findstr吗?还有其它路吗?昨天试了2,3个小时,总算试出来了。
又总觉得这样的东西是自己闭门创出来的(这很受益于之前在论坛跟其他大牛学到的技艺),不献出来与人切磋一下实在可惜了!
于是把问题抽象化后发到论坛来引玉,看看是否还有更高明的解法。
万没想到被【77七】用【if "!str:~0,4!" neq "aabb" (】给四两拨了,我试了几个小时,【77七】只用简单一行就破了,这太难接受了!
不行,得再加大难度,别人也得花几个小时才能破才行。于是把文件名的特征再复杂化一点,我倒要看看你们再怎么破它。嘿嘿!
令人欣喜的是,
果然把【77七】引玉出来了,用【77七】的【if "!str:~0,4!" neq "aabb" (】已足以解决我最初遇到的问题了。
用【Five66】和【terse】的【if "!str:aabb=!" equ "!str!"】就更绝了,堪称完美!而我的则显得笨拙多了,不灵巧。
吧里是真有高人,大牛啊!
1是用findstr,2是用【77七】的【if "!str:~0,4!" neq "aabb" (】,都可以很好地解决问题。
3是用繁琐,但通用(并不比用findstr更通用,但比用【if "!str:~0,4!" neq "aabb" (】更通用)的方案。
4是用【Five66】和【terse】的【if "!str:aabb=!" equ "!str!"】,堪称完美!
还有没有第5套方案呢?
这的确就是【qixiaobin0715】的“出题挑战”,和【Batcher】的切磋一下啊!
我自横刀向天笑,去留肝胆两昆仑!问今天下,舍你其谁?
各位开席吧!哈哈!
|
|