我正在使用 Psexec 运行远程批处理文件。我将输入传递给 psexec 并将其重定向到寻求文件名作为其输入的远程批处理文件。但是,在重定向时,文件名会变成垃圾,因为 @##&#* 这意味着实际文件名不会传递给用户提供的批处理文件。谁能告诉这可能是什么原因。
pause
cd c:
set /P INPUT=Type input: %=%
echo Your input was: %INPUT%
copy %INPUT% \\remotemachineip\C$ && c:\psexec \\machineip cmd /k "c:\batchfile.bat arg1 < %INPUT% & del %INPUT%" -e -c -f -i
pause