【发布时间】:2014-08-29 10:43:25
【问题描述】:
我需要一个 .bat 文件,我可以使用它访问远程服务器的应用程序日志。 我正在使用 sysinternals 的 psloglist.exe 工具。我从命令提示符运行以下命令并获得所需的输出:
C:\scripts>psloglist.exe -n 5 application ultrabac8 \\<servername>
命令的输出如下:
PsLoglist v2.51 - local and remote event log viewer
Copyright (C) 2000-2004 Mark Russinovich
Sysinternals - www.sysinternals.com
Application log on \\<Server Name>:
[200471] UltraBac8
Type: INFORMATION
Computer: <Server Name>
Time: 8/29/2014 3:40:09 AM ID: 3
All 2 Sets Completed Without Errors or Warnings.
我试图创建一个批处理文件,只允许我们输入服务器名称,然后执行命令:
@echo off
cls
set /p input="Enter Server Name : "
cls
echo.
echo ********%input%********
echo.
C:\scripts\psloglist\psloglist.exe psloglist.exe -n 5 application -o ultrabac8 \\%input%
echo.
Pause
上面的脚本没有执行。我认为这可能是语法问题。请帮我纠正这个问题。
提前感谢大家。
【问题讨论】:
-
您在这里期待什么样的答案?我不想听起来粗鲁,但听起来您希望我们为您完成所有工作。 Stack Overflow 不适合那样做。向我们展示您的努力:向我们展示您的尝试以及您遇到的困难,这将使我们能够帮助您。但是,如果您真的在寻找可以为您完成工作的人,请前往招聘网站并聘请一名程序员。
-
@Nic - 我已经更新了这个问题。请您通过它。我没有做太多的批处理脚本,因此我几乎没有选择,除了我发布的内容之外,我真的不知道更多。因此需要帮助。
-
好!这个问题更有用。你能定义'脚本没有执行'吗?它是否返回错误消息?还是什么都没有?
-
另外,我不是批处理专家,但是如果您将
C:\scripts\psloglist\psloglist.exe psloglist.exe更改为C:\scripts\psloglist.exe会发生什么?
标签: batch-file event-log sysinternals