【发布时间】:2021-06-12 09:20:22
【问题描述】:
试图在远程计算机上运行位于下方的 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
【问题讨论】:
标签: batch-file cmd windows-10 local psexec