ECHO不换行

来源:互联网 发布:跃动冲锋淘宝 编辑:程序博客网 时间:2024/05/16 08:38
文章转自:http://zhidao.baidu.com/question/66382237.html
我想用批处理实现向s.txt中多次分别导入文本例如:“aaaa","bbbb","cccc","dddd" 实现s.txt内效果如: aaaabbbbccccdddd 可是echo命令每次导入的时候会强制换行,如: aaaa bbbb cccc dddd
echo 做不到 不过可以执行以下语句到达到目的
>>s.txt set /p="aaaa" <nul >>s.txt set /p="bbbb" <nul >>s.txt set /p="cccc" <nul >>s.txt set /p="dddd" <nul
 s.txt的内容将是 aaaabbbbccccdddd
注1::“ >>s.txt”这里是输出流定向的意思,把输出流重定到了s.txt文件,“<nul ”则是把输入流指定成了nul,所以set/p="aaaa"就不用等待用户输入了。
注2:关于set/p="aaaa"的详细内容请查看《set命令(上)
实例1
 if exist %statFile2% (   >>%statFile2% set/p=,%%i<nul  ) else (   >>%statFile2% set/p=%%i<nul  )