![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-08-12 06:10 |
共 47,811 主题排行 / 349,897 发帖 / 今日 0 篇 / 48,256 会员排行 |
| DOS批处理 & 脚本技术(批处理室) » 自动更改月份设置,帮忙看看 |
| 可打印版本 711 / 4 |
| 第1楼 hyh8100 | 发表于 2009-08-04 10:27 |
| 新手上路 发帖 8 积分 13 | |
|
自动更改月份设置,帮忙看看 帮帮忙,为什么处理到8月份就处理不了了,到8月就反回到1月了
+++++++++++++++++++++++++++++++++++++++++++++ @ECHO OFF setlocal enabledelayedexpansion for /f "tokens=1,2,3,4,5 delims=- " %%a in ('date /t') do ( set n=%%a set y=%%b set r=%%c ) set num1=y set num2=1 call :lineup num1 call :lineup num2 set/a flag=0 for /l %%i in (1 1 2) do ( set/a var=!num1:~-%%i,1!+!num2:~-%%i,1!+!flag! set var=0!var! set flag=!var:~-2,1! set str=!var:~-1!!str! ) ECHO ON for /f "delims=0 tokens=*" %%i in ("!str!") do ECHO | DATE %n%-%%i-%r% PAUSE :lineup obj for /l %%i in (1 1 2) do set %1=0!%1! call set %1=!%1:~-2! |
|
| 第2楼 hyh8100 | 发表于 2009-08-06 01:08 |
| 新手上路 发帖 8 积分 13 | |
|
高手都跑那里去了啊,帮帮解决一下
|
|
| 第3楼 applecy | 发表于 2009-08-06 13:29 |
| 初级用户 发帖 78 积分 168 | |
|
呃...为什么需要这么麻烦呢?
直接判断当前月份更换指定的墙纸不简单点? |
|
| 第4楼 hyh8100 | 发表于 2009-08-07 12:45 |
| 新手上路 发帖 8 积分 13 | |
|
这个不是更换墙的,是设置可以使用时间的
就是设置当前软件一个月后失效 能不能提供一个DOS下面最简单的加法运算,谢谢 |
|
| 第5楼 slore | 发表于 2009-08-07 13:03 |
| 铂金会员 发帖 2,478 积分 5,212 | |
|
set /a
|
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |