你如何运行外壳命令作为 前台和后台进程
时间: 2024-05-05 13:22:19 浏览: 10
要在前台运行外壳命令,只需在终端中键入命令并按回车键即可。当命令运行时,您可以看到它的输出并在必要时提供输入。
要在后台运行外壳命令,可以使用以下格式:
```
command &
```
例如,要在后台运行一个名为 `mycommand` 的命令,您可以这样做:
```
mycommand &
```
这将在后台启动 `mycommand` 命令,并立即返回您到终端提示符。
如果您需要在后台运行的命令在执行期间需要输入,则必须使用交互式 Shell,如 `bash`。在这种情况下,您可以使用以下格式:
```
bash -c "command" &
```
例如,要在后台运行一个需要输入的 `mycommand` 命令,您可以这样做:
```
bash -c "mycommand" &
```
在这种情况下,您将无法看到命令的输出或提供输入。如果您需要查看命令的输出或提供输入,则需要将其重定向到文件或使用其他工具来处理它。
相关问题
vbs脚本运行cmd命令
vbs脚本可以通过运行cmd命令来执行一些操作。在vbs脚本中,可以使用Wscript.Shell对象的Run方法来运行cmd命令。例如,可以使用以下代码来运行cmd命令行窗口:
Set Wshell = createobject("wscript.shell")
Wshell.run "%comspec%",vbhide
其中,%comspec%是一个指向当前命令行外壳的环境变量,通过使用%comspec%,可以自动选择正确的命令行外壳(cmd.exe或command.exe)。\[2\]
如果要在vbs脚本中运行具体的cmd命令,可以使用Wshell.Run方法,并将cmd命令作为参数传递给它。例如,以下代码将在cmd命令行窗口中运行"ipconfig"命令:
Set Wshell = createobject("wscript.shell")
Wshell.run "cmd /k ipconfig",vbhide
在这个例子中,"/k"参数表示在命令执行完毕后保持命令行窗口打开。你可以根据需要修改cmd命令来执行不同的操作。\[3\]
#### 引用[.reference_title]
- *1* *2* [windows脚本(VBS)之cmd命令行的妙用](https://blog.csdn.net/weixin_30491641/article/details/97699254)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [【vbs+wshell】vbs执行cmd命令,运行程序,结束程序,使用键盘](https://blog.csdn.net/qq_42460470/article/details/107489129)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
数据连接端口和命令连接端口
数据连接端口和命令连接端口是在计算机网络中使用的两种不同类型的端口。
数据连接端口是用于传输数据的端口。它们通常用于在计算机之间传输文件、音频、视频等数据。常见的数据连接端口包括FTP(文件传输协议)的端口20和21,TFTP(简单文件传输协议)的端口69,以及HTTP(超文本传输协议)的端口80等。
命令连接端口是用于发送命令和控制消息的端口。它们通常用于远程管理和控制计算机或网络设备。常见的命令连接端口包括SSH(安全外壳协议)的端口22,Telnet(远程登录协议)的端口23,以及RDP(远程桌面协议)的端口3389等。
这些端口号是由国际分配的,以便在网络中标识不同类型的通信服务。通过使用正确的端口号,计算机可以将数据或命令发送到正确的目标设备上。