毕业论文开发语言企业开发JAVA技术.NET技术WEB开发Linux/Unix数据库技术Windows平台移动平台嵌入式论文范文英语论文
您现在的位置: 毕业论文 >> windows平台 >> 正文

批处理if无法执行

更新时间:2012-5-23:  来源:毕业论文

@echo off
setlocal enabledelayedexpansion
set dir=\esp\var\log\querylogs\
for /l %%j in (1,1,4) do (
@echo %%j
NET USE \\192.168.4.9%%j\c$ /user:"administrator" "123456"
for %%i in (\\192.168.4.9%%j\c$%dir%*.*) do (
set dd=%%i
if !dd:~50,8!==!date:~0,4!!date:~5,2!!date:~8,2! ( @echo !dd!)
rem @echo !dd:~50,8!
rem @echo !date:~0,4!!date:~5,2!!date:~8,2!
)
)
pause

以上代码在if 判断那应该能取到相等条件的输出,但一点反应也没有,如果把if注释掉,运行下边两个注释掉的echo
结果明明又是相等的,好生奇怪!求助高手指出问题所在


把if语句的判断条件放在""里执行就可以了。
"!dd:~50,8!" == "!date:~0,4!!date:~5,2!!date:~8,2!"

设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优尔论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。