[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
本帖最后由 随风 于 2011-5-26 19:18 编辑

13# plp626
输入 03-12 错误
哈哈,看起容易做起来难啊,目前只有11楼的正确。。 ^_^
技术问题请到论坛发帖求助!

TOP

本帖最后由 zm900612 于 2011-5-28 12:20 编辑

findstr版:
  1. @echo off&setlocal enabledelayedexpansion
  2. set /p input=请输入年月
  3. for /f "tokens=1,2 delims=-" %%a in ("%input%") do (
  4. for /f "tokens=1-3* delims=月日 " %%c in ('
  5. findstr /rc:"[^'-Z].*[ \-]%%a月" %~s0') do (
  6. if defined next set xz=%%c %%d月%%e日%%f
  7. if not defined xz (
  8. if %%b lss %%e (
  9. set next=.
  10. ) else set xz=%%c %%d月%%e日-%%f
  11. )
  12. )
  13. )
  14. echo %xz%
  15. pause&exit
  16. 水瓶座 1月20日-2月18日
  17. 摩羯座 12月22日-1月19日
  18. 射手座 11月23日-12月21日
  19. 天蝎座 10月24日-11月22日
  20. 天枰座 9月23日-10月23日
  21. 处女座 8月23日-9月22日
  22. 狮子座 7月23日-8月22日
  23. 巨蟹座 6月22日-7月22日
  24. 双子座 5月21日-6月21日
  25. 金牛座 4月20日-5月20日
  26. 白羊座 3月21日-4月19日
  27. 双鱼座 2月19日-3月20日
  28. 水瓶座 1月20日-2月18日
复制代码
其实是前天晚上写好的,结果昨天忘了发

TOP

16# 随风


给for /f 前加“set tp=双鱼座 14月19日-03月20日”
即可;

已更新代码;

TOP

我也更新了一下...
应用了一个不用 if 的取绝对值的方法。

TOP

随风和我一样,有时候也偷懒一下,这就是所谓的“借脑”
寂寞是黑白的,但黑白不是寂寞,是永恒。BAT 需要的不是可能,而是智慧。

TOP

新人好晕啊!!

TOP

返回列表