我能够通过使用以下命令在远程位置触发批处理脚本来执行基本操作。PSEXEC:不识别远程命令
psexec -e -h -s -u User -p pass \\10.0.0.240 C:\test.bat
当test.bat的文件调用诸如somepy.py那么我在主批处理文件得到错误,这些都不是内部命令其他方案的具体脚本,但。在主机计算机 主批处理文件:
CODE
psexec -e -h -s -u user -p pwd \\10.0.0.240 C:\Users\Desktop\TEST\test.bat
司令部内test.bat
地处偏远PC:
cd C:\Users\Desktop\TEST1
impact -batch test_impact_warp_AP.cmd
`pause`
waitfor /t 5 StartNow
REM wait for 5second
echo "Run python script for Warp"
cd C:\Users\Desktop
call warp-python.bat
ipconfig /all
ping google.com
命令内warp-python.bat
存在于远程机器:
set PYTHONPATH=C:\Users\Desktop\Python_Reference
cd C:\Users\Desktop\Python_Reference\examples\PYTHON_SCRIPT
python t_capture.py
- 当我直接执行的脚本的test.bat然后
warp-python.bat
以及test_impact_warp_AP.cmd
执行完全没有任何错误。 但是,当我尝试从远程位置执行test.bat然后
*python*
和*impact*
命令不被识别。并给出了以下错误:'Impact' is not recognised as an internal or external Command
但ipconfig/all
和ping
命令在远程PC完全执行- 什么我在命令行参数丢失从而PSEXEC在不能够在远程位置执行的命令
运行PSEXEC时,您可能会检查其他机器上的环境包含的内容,特别是PATH。 Powershell也可以运行远程命令。 – lit