使用PsExec远程执行Tomcat重启批处理文件时提示‘系统找不到指定文件’的问题求助
PsExec远程执行Tomcat重启批处理文件时提示‘系统找不到指定文件’的问题求助
各位大佬好,我遇到个棘手的问题想请教下:
我在服务器10.221.2.4的C:\Users\Tomcat\Desktop目录下,放了一个名为restart_Tomcat.bat的批处理文件,本地直接运行它完全正常,代码如下:
@ECHO OFF SET SvcName=Tomcat9 SC QUERYEX "%SvcName%" | FIND "STATE" | FIND /v "RUNNING" > NUL && ( ECHO %SvcName% is not running ECHO START %SvcName% NET START "%SvcName%" > NUL || ( ECHO "%SvcName%" wont start EXIT /B 1 ) ECHO "%SvcName%" is started EXIT /B 0 ) || ( ECHO "%SvcName%" is running EXIT /B 0 )
现在我想从另一台远程服务器,通过PsExec来调用这个批处理文件,用的命令是:
psexec -e -h -s -u username -p \\10.221.2.4 cmd "C:\Users\Tomcat\Desktop\restart_Tomcat.bat"
但执行后却弹出了错误提示:
PsExec v2.43 - Execute processes remotely
Copyright (C) 2001-2023 Mark Russinovich
Sysinternals - www.sysinternals.comPassword:
PsExec could not start tomcat on RINACY03:
The system cannot find the file specified.
我反复确认过,批处理文件的路径绝对是正确的,有没有人能帮我找找问题出在哪?
备注:内容来源于stack exchange,提问作者zinon
相关产品推荐
相关产品推荐

