tia,但我想知道是否有办法将 tomcat startup.bat 调用重定向到文本文件中。
我的情况如下:我打开 cmd,导航到所需的目录,然后调用“startup.bat”。这将打开一个“Tomcat”java 窗口,它与命令提示符完全一样,所有日志信息都存储在这里。
一种解决方法是增加缓冲区大小,但有没有办法将新的命令提示符重定向到文件中?如果您调用“startup.bat”,它会在同一个命令提示符中完成所有工作(一个简单的 > 就可以了),这很容易,但不确定如何处理新打开的窗口。
答案1
使用的命令Somecommand > somefile
必须由命令 (cmd) 运行,因为命令处理重定向。您可以自己处理重定向。这捕获了forfiles
类似的cmd
东西。
Set Inp = WScript.Stdin
Set Outp = Wscript.Stdout
Set cmd = CreateObject("Wscript.Shell").Exec("forfiles")
cmd.stdin.writeline "dir"
cmd.stdin.writeline "exit"
Do While Not cmd.stdout.AtEndOfStream
results = cmd.stdout.readall
If err.number <> 0 then Exit Do
wscript.echo results
Loop