【发布时间】:2018-07-04 00:38:21
【问题描述】:
更新:
好的,下面是我写的当前代码,但它错误地说 错误:RPC 服务器不可用
如果我在 cmd 中手动输入 taskkill /s cn /im csmmviewer.exe 就可以了,我在这里错过了什么?
@echo off
:start
set /p "cn=Enter the computer name "
echo.
set /p "question=You will now close csmmviewer.exe on %cn% are you sure? [Y/N] "
echo.
if /I "%question%" EQU "Y" goto :run
if /I "%question%" EQU "N" goto :start
:run
taskkill /s cn /im csmmviewer.exe
set /p "again=Do you have another computer name? [Y/N] "
echo.
if /I "%again%" EQU "Y" goto :start
if /I "%again%" EQU "N" goto :exit
你好,菜鸟在这里寻找一些急需的帮助。
在我的工作中,我遇到了这样一个问题,即太多人登录应用程序,而真正需要使用它的用户却不能使用它,因为太多人登录它(用完所有许可证),我必须通过远程终止应用程序开始启动它们。以下命令每次都有效,但我必须手动将其复制并粘贴到命令提示符中,并将 PCJXXXXX 替换为实际的计算机名称。我想创建一个 .bat 文件或 .cmd 文件,我可以双击它,然后只要求输入我要输入的计算机名称,然后它会运行完整的命令来结束任务。
我的脚本:
taskkill /s pcjXXXXX /u domain_name\admin /im csmmviewer.exe
XXXXX 是我删除后输入的真实姓名,谁能帮忙,如果您需要更多详细信息,请告诉我您的问题?
【问题讨论】:
-
使用
SET /P很容易做到这一点。使用命令SET /?查看有关使用它的更多信息。 SO 的工作方式是将代码放入问题中,描述它应该做什么以及它正在做什么。如果您没有任何代码并且需要聘请程序员,您可以尝试stackoverflowbusiness.com/talent -
您的网络中有多少台计算机?您多久需要这样做一次?
-
感谢 Squashman 我会从那里开始尝试一下
-
您是否要求应用程序供应商超时并断开非活动用户的连接?您如何确定要杀死哪些用户?
标签: windows batch-file cmd taskkill