如何解决尝试从远程计算机上的另一个 bat 文件运行 bat 文件
尝试在远程计算机上运行位于下方的 bat,但不知道如何使用 psexec 命令在远程计算机上运行它以及它是否可以正常工作。
我有另一个 bat 文件要与此一起使用。我会选择一个数字,例如 1,在选择 1 后,它会询问要远程连接的计算机的设备名称和用户的用户名。然后它会远程进入计算机杀死应用程序,清除文件,然后重新启动应用程序。
我不知道如何正确使用 psexec 远程工作。它在本地执行所有操作都没有问题。
@ECHO OFF
set /P inputusr=Enter Username:
set /P inputdevicename=Enter Computer ID:
tasklist /FI "IMAGENAME eq CiscoJabber.EXE"
taskkill /IM CiscoJabber.exe /T /F
timeout 5 >nul
taskkill /IM CiscoJabber.exe /T /F
timeout 3 >nul
tasklist /FI "IMAGENAME eq CiscoJabber.EXE"
timeout 3 >nul
::LOCAL FOLDER
Set DataDir=C:\Users\%inputusr%\AppData\Local\Cisco\Unified Communications
del /q /s /f "%DataDir%"
rd /s /q "DataDir%"
For /d %%x in (C:\Users\%inputusr%\AppData\Local\Cisco\Unified CommunicationsC:\Users\%inputusr%\AppData\Local\Cisco\Unified Communications\*) do del /q /s /f %%x\*sqlite
timeout 3 >nul
::ROAMING FOLDER
Set DataDir=C:\Users\%inputusr%\AppData\Roaming\Cisco\Unified Communications
del /q /s /f "%DataDir%"
rd /s /q "DataDir%"
For /d %%x in (C:\Users\%inputusr%\AppData\Local\Cisco\Unified CommunicationsC:\Users\%inputusr%\AppData\Roaming\Cisco\Unified Communications\*) do del /q /s /f %%x\*sqlite
timeout 3 >nul
ECHO.
ECHO Launching Cisco Jabber...
ECHO.
CD C:\Program Files (x86)\Cisco Systems\Cisco Jabber\
Start CiscoJabber.exe
解决方法
发现我可以访问共享驱动器并从共享驱动器远程运行它。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。