python输入连续cmd命令脚本
时间: 2024-09-06 13:04:32 浏览: 49
python脚本执行CMD命令并返回结果的例子
在Python中,如果你想编写一个脚本来接收并执行连续的CMD命令,通常可以利用os模块中的`subprocess`函数,它允许你运行外部命令,并获取其输出结果。以下是一个简单的示例:
```python
import subprocess
def execute_cmd(command):
# 使用shell=True是因为你想直接执行shell命令
process = subprocess.Popen(command, shell=True, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
output, error = process.communicate()
if process.returncode == 0:
return output.decode('utf-8') # 返回标准输出
else:
print(f"Error: {error.decode('utf-8')}") # 打印错误信息
# 你可以像这样调用这个函数,传递一个字符串表示你要执行的命令
while True:
user_input = input("请输入你想执行的CMD命令(输入'exit'退出):")
if user_input.lower() == 'exit':
break
result = execute_cmd(user_input)
print(f"命令执行结果:{result}")
```
在这个例子中,用户可以逐行输入CMD命令,脚本会执行并打印结果。如果用户输入"exit",脚本将停止接收输入并结束。
阅读全文