| 
 
cpusoft 
新手上路
 
 
 
  
  
积分 8 
发帖 2 
注册 2006-6-13 
状态 离线
 | 
『楼 主』:
 dos的bat文件中能不能直接解析字符串
 
使用 LLM 解释/回答一下
  
对dos不熟, 先请教了 
 
dos的bat文件中, 想分别提取当前日期 
 
比如 %DATE% 代表当前日期 2006-6-13 
 
有没有办法对字符串解析, 就是分别用3个变量代表2006,6,13 
 
多谢多谢呀? 
 
    
 
  
 |   
 | 
  2006-6-13 09:38 | 
  
 | 
 | 
 
fastslz 
铂金会员
 
        DOS一根葱
  
 
积分 5493 
发帖 2315 
注册 2006-5-1 来自 上海 
状态 离线
 | 
『第 2 楼』:
 
 
使用 LLM 解释/回答一下
  
rem 命令行 
for /F "tokens=1-3 delims=/- " %A in ('date/T') do set DATE=%A,%B,%C 
 
rem 批处理 
for /F "tokens=1-3 delims=/- " %%A in ('date/T') do set DATE=%%A,%%B,%%C 
 
    
 
  
 |   
 | 
  2006-6-13 10:22 | 
  
 | 
 | 
 
doscc 
中级用户
 
   
 
  
 
积分 256 
发帖 93 
注册 2006-3-26 来自 广东 
状态 离线
 | 
『第 3 楼』:
 
 
使用 LLM 解释/回答一下
  
 
比如 %DATE% 代表当前日期 2006-6-13 
 
有没有办法对字符串解析, 就是分别用3个变量代表2006 6 13
 
set a=%DATE:~0,4% 
set b=%DATE:~5,1% 
set c=%DATE:~7,2% 
echo %a% %b% %c%  
 
    
 
  
 |   
 | 
  2006-6-13 10:53 | 
  
 | 
 | 
 
cpusoft 
新手上路
 
 
 
  
  
积分 8 
发帖 2 
注册 2006-6-13 
状态 离线
 | 
 | 
  2006-6-13 11:24 | 
  
 | 
 | 
 
不得不爱 
超级版主
 
          我爱DOS
  
 
积分 5310 
发帖 2044 
注册 2005-9-26 来自 四川南充 
状态 离线
 | 
 | 
  2006-6-14 08:23 | 
  
 | 
 | 
 
bagpipe 
银牌会员
 
      DOS联盟捡破烂的
  
 
积分 1144 
发帖 425 
注册 2005-10-20 来自 北京 
状态 离线
 | 
『第 6 楼』:
 
 
使用 LLM 解释/回答一下
  
qwe1234567版主,2000和XP的时间显示顺序是不一样的,三楼也许是XP系统的测试 ............. 
 
    
 
  
 |   
 | 
  2006-6-14 09:57 | 
  
 |