尽我所能打好这个,看看这里有人可以帮助我。
这是远程服务器上的代码.bat。
echo off
title SystemPlatzAll
set /p input=
findstr %input% SysPlatzAll.log >> Result.txt
%SystemRoot%\explorer.exe "Result.txt"
pause
我想要实现的是将%input%通过网络发送到此批处理文件,然后执行并作为回报将文件保存到它所在的计算机上。然后,用户将从驱动器上的共享文件夹中获取文件。 我可以使用PsExec发送它还是有另一种方式?
我可以使用以下内容执行.bat。
psexec \\HIFRP010.ad.foo.com -u hoem\hoemfooprod -p !foounit123 -e -h -accepteula -i 0 -d F:\Public\Logfiles\Systemplatz\foo\SystemPlatzBackup1.1\Final\NextTest.bat
pause
上述代码将执行程序。
但我想知道如何或者是否可以将%input%从一个.bat发送到另一个.b /。
提前谢谢。
答案 0 :(得分:0)
It is possible. I am not familiar with psexec, but you may be able to encapsulate the last parameter in doublequotes as is common on windows and pass input params directly on the command line. I do this using runas fairly often.
"F:\Public\Logfiles\Systemplatz\foo\SystemPlatzBackup1.1\Final\NextTest.bat paramFoo paramBar"