Board logo

标题: 有人帮看一下这个批处理,IF判断不出来 [打印本页]

作者: haiou327     时间: 2008-1-14 22:50    标题: 有人帮看一下这个批处理,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
              ))
作者: fastslz     时间: 2008-1-14 23:21
if "%times%"=="011422:30" ......
作者: haiou327     时间: 2008-1-14 23:27
改成if "%times%"=="011422:30" md c:\haiou
条件成立还是不能建立haiou
作者: haiou327     时间: 2008-1-14 23:29
改成如下
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 ]
作者: fastslz     时间: 2008-1-14 23:58

set times=%date:~5,5%%time:~0,5%
set times=%times:-=%
if "%times%"=="011423:08" (md "c:\haiou327") else (exit)

作者: haiou327     时间: 2008-1-15 01:06
else
是外部命令
作者: haiou327     时间: 2008-1-15 01:10
set times=%date:~5,5%%time:~0,5%
set times=%times:-=%
这句干净利落.
作者: haiou327     时间: 2008-1-15 01:17
set times=%date:~5,5%%time:~0,5%
set times=%times:-=%
能否解释一下后面的变量定义.
先谢了.
作者: zhu6225103     时间: 2008-1-15 02:31
%date:~5,5%是从第5位取值 取5位吧

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

但是俺娘说了:” 结果不重要 重在参与。“