如何新开一个cmd窗口并在新窗口执行指令,老cmd窗口返回
时间: 2024-02-11 17:09:13 浏览: 58
您可以使用以下命令来打开一个新的 cmd 窗口并在其中运行指定的命令:
```
start cmd /c "your_command && exit"
```
其中,`your_command` 是您要在新窗口中运行的命令。`&& exit` 用于在命令执行完毕后自动关闭新窗口。
如果您希望在新窗口中打开一个特定的目录,则可以使用以下命令:
```
start cmd /k "cd your_directory"
```
其中,`your_directory` 是您要打开的目录路径。`/k` 参数用于告诉 cmd 在执行完指定的命令后不要自动关闭新窗口,以便您可以在新窗口中执行其他命令。
相关问题
用bat指令打开 redis-server.exe,并新打开一个cmd窗口运行redis-cli.exe,并在这个新打开的窗口里面为reids设置密码
要实现这个功能,可以按照以下步骤进行:
1. 在任意位置创建一个名为“start_redis.bat”的文本文件。
2. 打开该文件,输入以下内容:
```
@echo off
start redis-server.exe
start cmd.exe /k redis-cli.exe
```
这将启动redis-server.exe并在新窗口中打开redis-cli.exe。
3. 在新打开的cmd窗口中,使用以下命令为Redis设置密码:
```
config set requirepass yourpassword
```
请注意,将“yourpassword”更改为您要设置的实际密码。
4. 保存并关闭该文件。
5. 双击“start_redis.bat”文件,它将以管理员身份打开redis-server.exe并在新窗口中打开redis-cli.exe。
6. 在新打开的cmd窗口中,输入以下命令以验证密码是否设置成功:
```
auth yourpassword
```
如果Redis成功验证了密码,它将返回OK。现在您可以在新打开的cmd窗口中使用Redis了。
python运行cmd指令同时显示cmd窗口
可以使用Python的`subprocess`模块来调用命令行,并且通过`creationflags`参数来指定为显示窗口模式,示例代码如下:
```python
import subprocess
cmd = 'ping www.baidu.com'
subprocess.Popen(cmd, creationflags=subprocess.CREATE_NEW_CONSOLE)
```
其中,`cmd`为要执行的命令,`subprocess.CREATE_NEW_CONSOLE`参数表示创建一个新的控制台窗口进行执行。