Board logo

标题: [系统相关] [已解决]批处理如何获取星期数及格式化日期 [打印本页]

作者: habulu    时间: 2015-4-5 23:30     标题: [已解决]批处理如何获取星期数及格式化日期

本帖最后由 pcl_test 于 2016-10-14 14:33 编辑

请教各位老师:
      (1)我想每次执行脚本a.bat时做个判断,如果是  星期一  就是执行 c:\b.bat       这个该怎么写?

      (2)另外有没办法统一输出日期的格式,即:echo %date%  都变成2015-04-05 这种格式
              因为有的机器上日期格式是:2015/04/05这样的,在不改变操作系统设置的情况下有办法统一输出格式吗?
作者: pcl_test    时间: 2015-4-5 23:49

本帖最后由 pcl_test 于 2015-4-6 00:19 编辑

回复 1# habulu
  1. @echo off
  2. ::适用XP/Win7/Win8
  3. ver | find "5.1." >nul && set weekday=星期一
  4. ver | find "6." >nul && set weekday=周一
  5. if %date:~11,3% equ %weekday% (start "" "c:\b.bat") else (echo 咋样?)
  6. pause
复制代码

作者: pcl_test    时间: 2015-4-5 23:52

回复 1# habulu
  1. @echo off
  2. set newdate=%date:~,4%-%date:~5,2%-%date:~8,2%
  3. echo %newdate%
  4. pause
复制代码

作者: pcl_test    时间: 2015-4-6 00:56

本帖最后由 pcl_test 于 2015-4-6 13:07 编辑
  1. @set newdate=%date:~,10%
  2. @echo %newdate:/=-%
  3. @pause
复制代码

作者: Batcher    时间: 2015-4-6 11:13

http://bbs.bathome.net/thread-3328-1-1.html




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2