[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. @echo off
  2. :loop
  3. set /p wt=请输入刚才所处理问题:
  4. set /p cl=请输入处理情况:
  5. set zf1=处理问题: %wt%
  6. set zf2=处理情况: %cl%
  7. set zf3=处理时间: %time%
  8. echo %zf1% >>日志.txt
  9. echo %zf2% >>日志.txt
  10. echo %zf3% >>日志.txt
  11. echo :::您输入日志已纪录到Sever
  12. goto loop
复制代码

TOP

本帖最后由 xlybzk 于 2011-7-5 15:00 编辑
但是有一点,如果输入第二次的话,第二次的输出结果紧跟在第一次的后面,能否两次输出的结果中间隔开,这样方便于阅读呢?
如下:
------------原批处理输出结果----------------------
处理问题: 2222222222222222  
...
ask0199 发表于 2011-7-5 14:41

你自己都说出答案了,既然第一次和第二次之间要用一行隔开,那多加一条输出一个空行命令不就行了

TOP

本帖最后由 xlybzk 于 2011-7-6 14:51 编辑
  1. @echo off
  2. :loop
  3. set /p wt=请输入故障问题:
  4. rem:输入变量赋值给wt这个值,然后参数/p是必须敲回车
  5. 参数/p是将变量数值设成用户输入的数值
  6. set /p cl=请输入处理思路:
  7. rem:输入变量赋值给cl这个值,然后参数/p是必须敲回车
  8. set /p dl=请输入处理结果:
  9. rem:输入变量赋值给dl这个值,然后参数/p是必须敲回车
  10. set zf1=故障问题: %wt%
  11. rem:将变量wt的值赋给zf1
  12. set zf2=处理思路: %cl%
  13. rem:将变量cl的值赋给zf2
  14. set zf3=处理结果: %dl%
  15. rem:将变量dl的值赋给zf3
  16. set zf4=处理时间:%time%
  17. rem:将当前时间time的值赋给zf4
  18. (echo.%zf1%
  19. echo.%zf2%
  20. echo.%zf3%
  21. echo.%zf4%
  22. echo.)>>\\192.168.1.25\d\日志.txt
  23. rem:将以上所有变量整合,以()包括起来,变量前的echo.是回车的意思其实不加.也是回车的意思,全部发送至指定地点,>>表示添加
  24. echo.是输出空行,因为有的符号在CMD下是不显示的“.”是其中一个
  25. echo :::您输入日志已记录
  26. rem:在这里echo表示回显:::您输入日志已记录
  27. echo.
  28. rem:这里也是回车的意思
  29. goto loop
  30. rem:跳转至 :loop
复制代码
不对的我在你后面有补充

TOP

返回列表