[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
关键是这里面的两个管道符号搞不懂是什么意识?
set /a leap="^!(sy %% 4) & ^!(^!(sy %% 100)) | ^!(sy %% 400)"
好像在set /a 里面不是起管道作用吧?
技术问题请到论坛发帖求助!

TOP

回复 1楼 的帖子

说不清楚,最好自己去测试。
简单的测试代码:
  1. @echo off&setlocal enabledelayedexpansion
  2. set /a sy=2008
  3. set /a leap="^!(sy %% 100)"
  4. echo %leap%
  5. pause>nul
复制代码
注意:涉及大位运算,可以参看 set /?

TOP

应该是除以四的值&除100的值|除400的值

TOP

返回列表