但是不明白为什么要把set/p=%var%<nul>>b.txt&这个&前面的空格去了才是对了,我以前总以为什么空开就是对的。。。。
set /p 后面的所有内容都是提示信息,并不是以<nul终止
测试下面代码便知,变量var的值是a.txt的第一行内容,而1234则为set/p 的提示信息,不在var的值中。
你的代码只是用空设备nul取代了a.txt而以,其他的都一样。
:- @echo off
- set /p var=<a.txt 1234
- echo;
- echo 〔%var%〕
- pause
复制代码
又或者
- @echo off
- set /p var=abcd<a.txt 1234
- echo;
- echo %var%
- pause
复制代码
[ 本帖最后由 随风 于 2009-6-17 17:36 编辑 ] |