文章分类:Ruby编程 关键字: windows 命令行 日志 输出 重定向
经常在windows下部署或运行一些B/S系统,由于windows命令行启动软件后,日志信息默认在命令行输出,如果希望将日志信息保留进行跟踪查看,可以将命令行输出重定向到文本文件中进行保存,具体方法如下:
a) 备份相应组件命令行启动批处理文件并编辑添加如下内容(如某些采用WeblogicWebAPP部署的系统,运行信息会输出到weblogic server窗口中,可编辑weblogic的启动文件startWebLogic.cmd):
set rdate=%date:~0,10%
set logFileName=LOG_FILE_NAME_%rdate%-%time:~0,2%%time:~3,2%%time:~6%.txt
set logPath=LOG_PATH
set logFullName=%logPath%%logFileName%
echo 日志文件记录于:%logFullName%
START_COMMAND >> %logFullName% 2>&1
b) 将LOG_FILE_NAME替换为指定的日志文件名
将LOG_PATH替换为指定的日志文件输出路径
将START_COMMAND替换为组件启动命令
例:
set rdate=%date:~0,10%
set logFileName= WebLogicLog_log_%rdate%-%time:~0,2%%time:~3,2%%time:~6%.txt
set logPath=D:\RunInfo\LOG\
set logFullName=%logPath%%logFileName%
echo 日志文件记录于:%logFullName%
%JAVA_HOME%\bin\java %JAVA_VM% %MEM_ARGS% %JAVA_OPTIONS% -Dweblogic.Name=%SERVER_NAME% -Dweblogic.ProductionModeEnabled=%PRODUCTION_MODE% -Djava.security.policy="%WL_HOME%\server\lib\weblogic.policy" weblogic.Server >> %logFullName% 2>&1
c) 完成以上步骤后保存编辑好的文件,并调用该命令进行启动。
相关推荐
标题中的“例程:将CMD的输入输出重定向到自己的进程”是指在Windows操作系统中,通过命令行(CMD)实现程序的输入输出流与CMD进程交互的一种技术。这个过程通常涉及到了I/O重定向和管道的概念,它们是操作系统提供...
《Windows命令行手册》是了解和掌握Windows操作系统中命令行工具的重要参考资料,它包含了大量关于如何在命令提示符下执行任务的信息。这份手册通常由多个部分组成,包括基础概念、常用命令、高级技巧以及实例应用等...
文章还介绍了一种将批处理文件与VBScript脚本相结合的方法,通过创建VBScript文件来静默运行批处理文件,并隐藏命令行窗口。创建的VBScript文件中可以包含用于调用WScript.Shell对象的WMI代码,然后用它来执行批处理...
在批处理脚本中,我们可以编写命令来持续ping指定的服务器地址,并将输出结果重定向到`log.txt`日志文件中。下面是一个简单的`ping.bat`脚本示例: ```batch @echo off title Ping Server Log echo %date% %time% -...
在Windows环境下,我们可以使用`freopen`函数将标准输出重定向至命令行控制台: ```c freopen("CON", "w", stdout); // 将stdout重定向到控制台 ``` 对于其他类Unix系统(如Linux),则使用: ```c freopen...
3.1.5 title——命令行窗口标题 94 3.2 系统基本配置 94 3.2.1 country——国家设置 94 3.2.2 date——系统日期 97 3.2.3 time——系统时间 98 3.2.4 w32tm——时间服务 98 3.2.5 cmd——命令行 101 3.2.6 doskey...
运行这个批处理文件时,所有记录的信息将会输出到命令行窗口,并且如果你将输出重定向到一个文本文件(如`ping_log.txt`),则可以保存这些信息以供后续分析。 在分析日志时,可以关注以下几个方面: 1. **延迟时间...
3.1.5 title——命令行窗口标题 94 3.2 系统基本配置 94 3.2.1 country——国家设置 94 3.2.2 date——系统日期 97 3.2.3 time——系统时间 98 3.2.4 w32tm——时间服务 98 3.2.5 cmd——命令行 101 3.2.6 doskey...
`>` 用于将命令的输出重定向到指定的文件或设备,如果文件已存在,原有内容会被覆盖。例如,`echo Hello World > file.txt` 将会在 `file.txt` 中写入 "Hello World",覆盖原有的内容。 3. **>>** - 追加重定向符 ...
在IT领域,命令行界面(CLI)是操作系统与用户交互的一种基本方式,CMD(命令提示符)是Windows系统中的CLI,而Shell则是Unix/Linux系统中的CLI。这两种环境都支持重定向功能,允许用户灵活地控制命令的输入和输出。...
或者在教学环境中,方便学生观察和分析程序的运行过程,而无需切换到命令行窗口。 总结来说,易语言曙光重定向输出模块是将控制台程序与GUI结合的实用工具,它通过调用API函数实现了标准输入输出的重定向。学习并...
3.1.5 title——命令行窗口标题 94 3.2 系统基本配置 94 3.2.1 country——国家设置 94 3.2.2 date——系统日期 97 3.2.3 time——系统时间 98 3.2.4 w32tm——时间服务 98 3.2.5 cmd——命令行 101 3.2.6 doskey...
3.1.5 title——命令行窗口标题 94 3.2 系统基本配置 94 3.2.1 country——国家设置 94 3.2.2 date——系统日期 97 3.2.3 time——系统时间 98 3.2.4 w32tm——时间服务 98 3.2.5 cmd——命令行 101 3.2.6 doskey...
这在处理日志时非常有用,例如,可以将日志输出重定向到新文件,或通过管道将日志流传递给其他命令处理。 - **批处理参数**:批处理脚本可以接收命令行参数,如 `%1`, `%2` 等,这使得脚本可以处理不同源的日志文件...
ColorConsole允许用户同时打开多个命令行窗口,并且可以并排显示,这对于多任务处理非常有利。你可以在一个窗口中运行后台服务,另一个窗口执行测试命令,或者对比不同命令的执行结果,极大地提高了工作效率。 **4....
结合后台执行和管道技术,我们可以在不显式打开CMD窗口的情况下,将CMD脚本的输出重定向到文件。这涉及到CMD的重定向操作,通常使用">"或">>"符号。">"用于覆盖目标文件的内容,而">>"则会追加到文件末尾。例如,...
1. **日志记录**:开发者在调试程序时,可以将命令的输出重定向到文件,方便后续分析错误和异常。 2. **实时监控**:对于需要持续监控的命令输出,mtee可以保持屏幕显示,同时记录输出,避免滚动导致重要信息丢失。 ...
- 在Windows系统中,管道可以通过CreatePipe函数创建,然后使用CreateProcess函数启动DOS命令,让其标准输出重定向到管道。 2. **DOS(命令行)**: - DOS是磁盘操作系统(Disk Operating System)的缩写,它是...
3.1.5 title——命令行窗口标题 94 3.2 系统基本配置 94 3.2.1 country——国家设置 94 3.2.2 date——系统日期 97 3.2.3 time——系统时间 98 3.2.4 w32tm——时间服务 98 3.2.5 cmd——命令行 101 3.2.6 doskey...
// 将标准输入输出重定向到控制台 FILE* stream; freopen_s(&stream, "CONOUT$", "w", stdout); freopen_s(&stream, "CONIN$", "r", stdin); // 这里可以添加你的对话框程序代码 CWinApp theApp; theApp....