我遇到了一个问题,就是我无法将java中的任何“ println”打印到.txt文件中。我得到的只是一个空的.txt文件。
这是代码。为了使此代码有效,我需要进行任何更改吗?
start cmd /c java Lumi_FTP "C:\Users\310152922\Desktop\Mohit_Task\AutomatedScript\3535-2D\lumi_ftp_3535-2D_settings_CW0%week%.ini" >"C:\test\Scriptlogs\3535-2D\log_DP_%fullstamp%_CW0%week%.txt"
感谢您的评论,评论和答案。
从https://superuser.com/questions/338277/windows-cmd-batch-start-and-output-redirection:
替换>
为^>
,例如:
start cmd /c java Lumi_FTP "C:\Users\310152922\Desktop\Mohit_Task\AutomatedScript\3535-2D\lumi_ftp_3535-2D_settings_CW0%week%.ini" ^> "C:\test\Scriptlogs\3535-2D\log_DP_%fullstamp%_CW0%week%.txt"
发生这种情况是出于我不完全了解的原因。我相信它转义了,>
因此它适用于start
而不是作为命令字符串的一部分。
您也不能使用start
,但这可能不适合您的情况。
这与的使用无关java
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句