中国DOS联盟论坛

中国DOS联盟

-- 联合DOS 推动DOS 发展DOS --
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟
中国DOS联盟论坛
现在时间是 2026-08-07 05:31
48,040 主题排行 / 350,125 发帖 / 今日 1 篇 / 48,252 会员排行
DOS批处理 & 脚本技术(批处理室) » 有人帮看一下这个批处理,IF判断不出来
可打印版本  740 / 8
第1楼 haiou327 发表于 2008-01-14 22:50
高级用户 发帖 348 积分 713
有人帮看一下这个批处理,IF判断不出来
for /f "tokens=1,2,3 delims=- " %%a in ('date/t') do (
for /f %%i in ('time/t') do (
set times=%%b%%c%%i
if times==011422:30 md c:\haiou327
))
第2楼 fastslz 发表于 2008-01-14 23:21
铂金会员 发帖 2,315 积分 5,493 来自 上海
if "%times%"=="011422:30" ......
第3楼 haiou327 发表于 2008-01-14 23:27
高级用户 发帖 348 积分 713
改成if "%times%"=="011422:30" md c:\haiou
条件成立还是不能建立haiou
第4楼 haiou327 发表于 2008-01-14 23:29
高级用户 发帖 348 积分 713
改成如下
for /f "tokens=1,2,3 delims=- " %%a in ('date/t') do (
for /f %%i in ('time/t') do (
set times=%%b%%c%%i
if "%times%"=="011423:08" goto _ok
))
exit

:_ok
md c:\haiou327
pause

条件成立了还不能跳转到_OK标签

[ Last edited by haiou327 on 2008-1-14 at 11:33 PM ]
第5楼 fastslz 发表于 2008-01-14 23:58
铂金会员 发帖 2,315 积分 5,493 来自 上海
第6楼 haiou327 发表于 2008-01-15 01:06
高级用户 发帖 348 积分 713
else
是外部命令
第7楼 haiou327 发表于 2008-01-15 01:10
高级用户 发帖 348 积分 713
set times=%date:~5,5%%time:~0,5%
set times=%times:-=%
这句干净利落.
第8楼 haiou327 发表于 2008-01-15 01:17
高级用户 发帖 348 积分 713
set times=%date:~5,5%%time:~0,5%
set times=%times:-=%
能否解释一下后面的变量定义.
先谢了.
第9楼 zhu6225103 发表于 2008-01-15 02:31
初级用户 发帖 15 积分 36
%date:~5,5%是从第5位取值 取5位吧

我是菜鸟应该理解是对的。

但是俺娘说了:” 结果不重要 重在参与。“
[ 联系联盟系统管理团队 - 中国DOS联盟 - 标准版 ]
Sponsored by ifanr Inc | © 2001–2023