下面这段代码- set LOG_TMP=c:\log.txt
-
- MKDIR h:\abc >NUL 2>"%LOG_TMP%" || (
- SET /P TMP_MSG=<%LOG_TMP%
- echo %TMP_MSG%
- )
- pause
复制代码 上面的h:\abc是不存在的目录 ,所以执行MKDIR的时候会出错,然后重定向到LOG_TMP文件里,到这里我确认是OK的
问题是在括号里面,把文件里的东西设到TMP_MSG没有成功。我打ECHO记录打出来一看 ,非常奇怪
SET /P TMP_MSG= 0<c:\log.txt
为什么等号后面被加上了空格和0 ????????
弄了一个多小时了,找不到办法。请各位大大赐教!
万分感谢! |