[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[文件操作] 如何查看批处理中命令运行后的错误信息?

我运行一个命令,有错误信息,但是太多了,都跑到上面去了,无法全部看到,有没有滚动条的命令可以让它显示出来,或者是输出到文本里,我试过无法输出求解
下面是代码
  1. @echo off & title,【%~n0】MyQ:464363904 &color 0a
  2. MODE con: COLS=45 lines=26
  3. :Start
  4. cls
  5. echo             ╭─═════─╮
  6. echo     ╭═══╣   JAVA运行   ╠═══╮
  7. echo     │      ╰─═════─╯      ║
  8. echo     ║         注意事项 :          ║
  9. echo     ║                              ║
  10. echo     ║    1. 不要忘记配置环境       ║
  11. echo     ║                              ║
  12. echo     ║    2. 路径中不要有中文       ║
  13. echo     ║                              ║
  14. echo     ║    3. 路径中不要有空格       ║
  15. echo     │                              │
  16. echo     ╰───═════════───╯
  17. echo   现在是: %date% %time%   
  18. echo   ───────────────────
  19. set /p a=  请输入java文件路径(也可直接拖入文件)
  20. cls
  21. for %%i in (%a%) do ( ren %%i %%~ni.java & javac %%~ni.java)
  22. if errorlevel 1 goto err  
  23. cls
  24. echo.  
  25. echo 编译成功,class文件运行结果:  
  26. echo.  
  27. for %%l in (%a%) do (java %%~nl)
  28. echo t.txt
  29. echo.  
  30. echo.
  31. echo ...........按任意键重新编译并运行............
  32. pause>nul
  33. goto Start
  34. :err  
  35. echo.  
  36. echo ...请修改代码中的错误!然后按任意键重新编译...
  37. pause>nul
  38. goto Start
复制代码
我试着在for %%i in (%a%) do ( ren %%i %%~ni.java & javac %%~ni.java)
后加>>t.txt   但一直是输出空白,求原因

打开一个CMD窗口,这样运行你的代码试试:
  1. test.bat >xxx.log 2>&1
复制代码

TOP

返回列表