中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --

联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!

中国DOS联盟论坛
现在时间是 2026-06-28 20:35
中国DOS联盟论坛 » DOS疑难解答 & 问题讨论 (解答室) » [讨论]如何用if命令做个提出更新游戏的批处理文件 查看 817 回复 2
楼 主 [讨论]如何用if命令做个提出更新游戏的批处理文件 发表于 2005-03-19 00:00 ·  中国 山东 青岛 市北区 联通
初级用户
积分 107
发帖 2
注册 2005-03-17 00:00
21年会员
UID 37157
性别 男
状态 离线
最近想做个以时间为依据的(例如:3.18)if判断批处理文件,判断更新文件日期是否为(3.18);是,就复制到一文件夹中(例d:\computer\),否,就不用复制了,这样更新文件就提出来了,做个游戏自解压包,升级游戏简单了.但不知道如何写请高手帮一下了,谢谢了.
如各位高手有什么好的方法或建议,可给我发个邮件:wangzhegulai@163.com
在次感谢你能浏览我的贴子.谢谢你的回复和支持.
2 发表于 2005-03-20 00:00 ·  中国 湖南 长沙 电信
高级用户
★★
积分 772
发帖 273
注册 2004-10-23 00:00
21年会员
UID 32861
性别 男
状态 离线
你的3.18是指文件建立日期还是文件名
http://www.msfans.net/bbs/
3 发表于 2005-03-20 00:00 ·  中国 广东 广州 电信
金牌会员
★★★★
D◎$ Fαп
积分 4,562
发帖 1,883
注册 2004-01-19 00:00
22年会员
UID 15812
性别 男
来自 广东广州
状态 离线
可以用date和find来寻找当天是否3月18日。在纯DOS或Win9x下:
@echo off
kpush 13
date|find "3-18" >nul
if errorlevel 1 goto end
echo Today is March 18, updating...
copy xxxx d:\computer >nul
echo Update completed.
:end

注:kpush是MSDOS 7.1启动盘里的模拟键盘输入的小程序。
在Win2000/XP下写法略有不同:
@echo off
date /t|find "3-18" >nul
if errorlevel 1 goto end
echo Today is March 18, updating...
copy xxxx d:\computer >nul
echo Update completed.
:end

----====≡≡≡≡ 我的至爱,永远是MSDOS!≡≡≡≡====----
论坛跳转: