robotframework Start Process cmd 管理员权限运行 执行dos命令
时间: 2024-03-17 21:40:03 浏览: 218
管理员权限启动程序
如果你想在cmd进程中以管理员权限运行一个dos命令,你可以在上面的示例中添加一个新的关键字来执行指定的dos命令。以下是修改后的代码示例:
```
*** Settings ***
Library Process
*** Test Cases ***
Run CMD as Admin and Execute DOS Command
${process}= Start Process cmd.exe shell=True stdout=PIPE stderr=PIPE
${return_code}= Run Process As Admin ${process.pid}
Should Be Equal As Integers ${return_code} 0
${command}= Set Variable ipconfig /all
${output}= Execute Command In Process ${process} ${command}
Log ${output.stdout}
```
在这个示例中,我们添加了一个新的关键字Execute Command In Process来执行指定的dos命令。我们首先定义一个变量${command}来保存要执行的命令,然后使用Execute Command In Process关键字将该命令传递给cmd进程。最后,我们使用Log关键字将输出打印到日志中。
阅读全文