【发布时间】:2016-12-12 14:27:23
【问题描述】:
您好,我正在尝试将命令“shutdown”发送到已打开的命令提示符管理员:使用 BAT 文件的事务服务器,但是当我运行 BAT 文件时没有任何反应。
我关注了这个问题 - How to execute a command in already open CMD window using VBScirpt
有人知道为什么吗?
这是我的代码:
:: s
SendMessage-1.1.2.exe /windowtitle:"Test Server" /message:WM_CHAR /wparam:115 /lparam:1
:: h
SendMessage-1.1.2.exe /windowtitle:"Test Server" /message:WM_CHAR /wparam:104 /lparam:1
:: u
SendMessage-1.1.2.exe /windowtitle:"Test Server" /message:WM_CHAR /wparam:117 /lparam:1
:: t
SendMessage-1.1.2.exe /windowtitle:"Test Server" /message:WM_CHAR /wparam:116 /lparam:1
:: d
SendMessage-1.1.2.exe /windowtitle:"Test Server" /message:WM_CHAR /wparam:100 /lparam:1
:: o
SendMessage-1.1.2.exe /windowtitle:"Test Server" /message:WM_CHAR /wparam:111 /lparam:1
:: w
SendMessage-1.1.2.exe /windowtitle:"Test Server" /message:WM_CHAR /wparam:119 /lparam:1
:: n
SendMessage-1.1.2.exe /windowtitle:"Test Server" /message:WM_CHAR /wparam:110 /lparam:1
:: ENTER
SendMessage-1.1.2.exe /windowtitle:"Test Server" /message:WM_CHAR /wparam:13 /lparam:1
:: ENTER
SendMessage-1.1.2.exe /windowtitle:"Test Server" /message:WM_CHAR /wparam:13 /lparam:1
:: wait for some time (~3 sec) till the program shuts down, if necessary
PING -n 4 localhost 1>NUL
pause
...
【问题讨论】:
-
我并不是要在这里成为一个痛苦的人。只是有问题,他们应该保持这样,问题。对您有用的方法对其他人可能略有不同,因此他们可以添加答案。在这种情况下,只有一个答案,但并非总是如此。请不要在问题中添加“答案”文本。它有助于避免混淆。谢谢
标签: batch-file cmd windows-server-2012