首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在同时窗口中打开和运行命令

在同时窗口中打开和运行命令
EN

Stack Overflow用户
提问于 2014-07-15 06:48:13
回答 2查看 228关注 0票数 0

我已经创建了一个批处理文件来测试主机本地网络上的IP地址。它可以提取其他机器的操作系统,并将它们写入文本文件。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
FOR /F "tokens=1 delims=:" %%d IN ('ping %computername% -4 -n 1 ^| find /i "reply"') DO FOR /F "tokens=3 delims= " %%g IN ("%%d") DO FOR /F "tokens=1 delims=." %%h IN ("%%g") DO FOR /F "tokens=2 delims=." %%i IN ("%%g") DO FOR /F "tokens=3 delims=." %%j IN ("%%g") DO WMIC /node:%%h.%%i.%%j.1 os get buildnumber,caption,CSDVersion /format:csv > C:\IP\IP.txt 
FOR /F "tokens=1 delims=:" %%d IN ('ping %computername% -4 -n 1 ^| find /i "reply"') DO FOR /F "tokens=3 delims= " %%g IN ("%%d") DO FOR /F "tokens=1 delims=." %%h IN ("%%g") DO FOR /F "tokens=2 delims=." %%i IN ("%%g") DO FOR /F "tokens=3 delims=." %%j IN ("%%g") DO WMIC /node:%%h.%%i.%%j.2 os get buildnumber,caption,CSDVersion /format:csv >> C:\IP\IP.txt
FOR /F "tokens=1 delims=:" %%d IN ('ping %computername% -4 -n 1 ^| find /i "reply"') DO FOR /F "tokens=3 delims= " %%g IN ("%%d") DO FOR /F "tokens=1 delims=." %%h IN ("%%g") DO FOR /F "tokens=2 delims=." %%i IN ("%%g") DO FOR /F "tokens=3 delims=." %%j IN ("%%g") DO WMIC /node:%%h.%%i.%%j.3 os get buildnumber,caption,CSDVersion /format:csv >> C:\IP\IP.txt

(注意:这里我只显示了3行,但实际文件贯穿了所有256个地址。)

它贯穿每一行并将其写入文件。但是,如果该IP中没有任何内容,则需要30秒才能超时并转移到下一个IP上。

我想为每一行打开一个新的cmd窗口,并同时运行它们。一旦设置好它,我就会修改它,每次只运行10次--但是我需要减少运行每一行所需的总时间。

我尝试过用CMD /c运行它们(如下面所示),但在移到下一行之前,它似乎还在等待每一行完成。是否有一个CMD参数,我可以添加使新窗口完全独立?

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
CMD /c "FOR /F "tokens=1 delims=:" %%d IN ('ping %computername% -4 -n 1 ^| find /i "reply"') DO FOR /F "tokens=3 delims= " %%g IN ("%%d") DO FOR /F "tokens=1 delims=." %%h IN ("%%g") DO FOR /F "tokens=2 delims=." %%i IN ("%%g") DO FOR /F "tokens=3 delims=." %%j IN ("%%g") DO WMIC /node:%%h.%%i.%%j.1 os get buildnumber,caption,CSDVersion /format:csv > C:\IP\IP.txt" 
CMD /c "FOR /F "tokens=1 delims=:" %%d IN ('ping %computername% -4 -n 1 ^| find /i "reply"') DO FOR /F "tokens=3 delims= " %%g IN ("%%d") DO FOR /F "tokens=1 delims=." %%h IN ("%%g") DO FOR /F "tokens=2 delims=." %%i IN ("%%g") DO FOR /F "tokens=3 delims=." %%j IN ("%%g") DO WMIC /node:%%h.%%i.%%j.2 os get buildnumber,caption,CSDVersion /format:csv >> C:\IP\IP.txt"
CMD /c "FOR /F "tokens=1 delims=:" %%d IN ('ping %computername% -4 -n 1 ^| find /i "reply"') DO FOR /F "tokens=3 delims= " %%g IN ("%%d") DO FOR /F "tokens=1 delims=." %%h IN ("%%g") DO FOR /F "tokens=2 delims=." %%i IN ("%%g") DO FOR /F "tokens=3 delims=." %%j IN ("%%g") DO WMIC /node:%%h.%%i.%%j.3 os get buildnumber,caption,CSDVersion /format:csv >> C:\IP\IP.txt" 
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2014-07-15 07:17:30

在行的开头添加START

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
START CMD /c "FOR /F "tokens=1 delims=:" %%d IN ('ping %computername% -4 -n 1 ^| find /i "reply"') DO FOR /F "tokens=3 delims= " %%g IN ("%%d") DO FOR /F "tokens=1 delims=." %%h IN ("%%g") DO FOR /F "tokens=2 delims=." %%i IN ("%%g") DO FOR /F "tokens=3 delims=." %%j IN ("%%g") DO WMIC /node:%%h.%%i.%%j.1 os get buildnumber,caption,CSDVersion /format:csv > C:\IP\IP.txt" 
START CMD /c "FOR /F "tokens=1 delims=:" %%d IN ('ping %computername% -4 -n 1 ^| find /i "reply"') DO FOR /F "tokens=3 delims= " %%g IN ("%%d") DO FOR /F "tokens=1 delims=." %%h IN ("%%g") DO FOR /F "tokens=2 delims=." %%i IN ("%%g") DO FOR /F "tokens=3 delims=." %%j IN ("%%g") DO WMIC /node:%%h.%%i.%%j.2 os get buildnumber,caption,CSDVersion /format:csv >> C:\IP\IP.txt"
START CMD /c "FOR /F "tokens=1 delims=:" %%d IN ('ping %computername% -4 -n 1 ^| find /i "reply"') DO FOR /F "tokens=3 delims= " %%g IN ("%%d") DO FOR /F "tokens=1 delims=." %%h IN ("%%g") DO FOR /F "tokens=2 delims=." %%i IN ("%%g") DO FOR /F "tokens=3 delims=." %%j IN ("%%g") DO WMIC /node:%%h.%%i.%%j.3 os get buildnumber,caption,CSDVersion /format:csv >> C:\IP\IP.txt"
...
票数 0
EN

Stack Overflow用户

发布于 2014-07-15 07:15:45

您可以使用START命令。你可能想要避开双引号。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
START "FOR /F ""tokens=1 delims=:"" %%d IN ('ping %computername% -4 -n 1 ^| find /i ""reply""') DO FOR /F ""tokens=3 delims= "" %%g IN (""%%d"") DO FOR /F ""tokens=1 delims=."" %%h IN (""%%g"") DO FOR /F ""tokens=2 delims=."" %%i IN (""%%g"") DO FOR /F ""tokens=3 delims=."" %%j IN (""%%g"") DO WMIC /node:%%h.%%i.%%j.1 os get buildnumber,caption,CSDVersion /format:csv > C:\IP\IP.txt"

为了使它干净,将命令放在一个单独的批处理文件中并执行它。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
START "Path\to\batch\file.bat"

START命令有更多可用的选项。正如您可能非常清楚的那样,只需给出命令START /?就可以看到它们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24761319

复制
相关文章
[经验总结] 在 windows 命令窗
在IDE里面直接执行 cpu.py文件是正常的,正常输出 CPU 信息,但放到命令窗口执行却提示 config 模块不存在
py3study
2020/01/20
5870
在新窗口中打开页面?小心有坑!
产品需求来啦:点击页面上某个东西,要在新窗口中打开一个页面,注意!要在新窗口中打开。你呵呵一笑,太简单了:
IMWeb前端团队
2019/12/04
5.3K0
在新窗口中打开页面?小心有坑!
本文讲述了一种在新窗口中打开页面时需要注意的安全问题和解决方案。当使用window.open()在新窗口中打开页面时,可能会存在安全风险。例如,攻击者可以通过恶意脚本劫持新窗口中的页面,从而窃取用户的个人信息。为了防范这种安全风险,可以采用以下方法:使用noopener属性或window.open()并设置opner为空,这样新窗口将不会继承父窗口的任何属性。另外,也可以使用iframe来打开新窗口,并确保iframe中的内容安全。最后,如果必须在新窗口中打开页面,可以使用第三方库,如OpenURL,来避免安全风险。
IMWeb前端团队
2017/12/28
4K0
在新窗口中打开页面?小心有坑!
WordPress后台点击“查看站点”在新窗口中打开
WordPress 后台点击左上角的网站名称或者菜单中的“查看站点”都是在当前窗口直接打开,但其实有时候我们是想要在保留后台界面,在新窗口中打开这个链接查看首页而已,虽然可以通过右键在新窗口中打开,无疑是没有直接点击在单独的窗口中打开“查看站点”链接会更方便。
张子凡
2022/11/02
1.5K0
WordPress后台点击“查看站点”在新窗口中打开
设置PyCharm运行程序时在Run窗口运行,不在Python Console窗口中运行
最近,在PyCharm中运行项目的时候发现不是在Run窗口运行了,而是在Python Console中运行,对于已经习惯了再Run中看结果的我来说,特别的别扭。下面,将会介绍如何把Python Console窗口改成Run窗口。
全栈程序员站长
2022/09/27
2.8K0
设置PyCharm运行程序时在Run窗口运行,不在Python Console窗口中运行
在命令提示窗口中删除数据表
MySQL中删除数据表是非常容易操作的,但是你在进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。
用户4988376
2021/08/17
6420
在命令提示窗口中删除数据表
MySQL中删除数据表是非常容易操作的,但是你在进行删除表操作时要非常小心,因为执行删除命令后所有数据都会消失。
用户9042463
2021/09/30
7790
vim打开多个文件、同时显示多个文件、在文件之间切换 打开多个文件:
1.vim还没有启动的时候: 在终端里输入 vim file1 file2 ... filen便可以打开所有想要打开的文件 2.vim已经启动 输入 :open file 可以再打开一个文件,并且此时vim里会显示出file文件的内容。
sunsky
2020/08/19
15.4K0
Python3_打开和运行方式
Python很火,前几天也是因为需要装了一下,但是并没有用它,今天打开准备刚准备试下,才发现自己对这个软件一无所知,百度了一些资料发现并不能用才知道python3以后的版本的语法跟Python2差很多,这是催使我写博客的原因。
全栈程序员站长
2022/09/08
7280
Python3_打开和运行方式
在linux后台运行脚本的方法和命令
后台运行脚本 执行脚本test.sh:./test.sh 中断脚本test.sh:ctrl+c 在1的基础上将运行中的test.sh,切换到后台并暂停:ctrl+z 执行ctrl+z后,test.sh在后台是暂停状态(stopped),使用命令:bg number让其在后台开始运行(“number”是使用jobs命令查到的 [ ]中的数字,不是pid) 直接在后台运行脚本test.sh:./test.sh & 查看当前shell环境中已启动的任务情况:jobs 将test.sh切换到前台运行:fg %number(”number”为使用jobs命令查看到的 [ ] 中的数字,不是pid) 中断后台运行的test.sh脚本:先fg %number切换到前台,再ctrl+c;或是直接kill %number 以上两种在后台运行test.sh的方法,当遇到退出当前shell终端时,后台运行的test.sh也就结束了。这是因为以上两种方法使得test.sh在后台运行时,运行test.sh进程的父进程是当前shell终端进程,关闭当前shell终端时,父进程退出,会发送hangup信号给所有子进程,子进程收到hangup以后也会退出。所以要想退出当前shell终端时test.sh继续运行,则需要使用nohup忽略hangup信号。
大数据流动
2020/06/19
3.6K0
速读原著-TCP/IP(TCP同时打开)
两个应用程序同时彼此执行主动打开的情况是可能的,尽管发生的可能性极小。每一方必须发送一个 S Y N,且这些S Y N必须传递给对方。这需要每一方使用一个对方熟知的端口作为本地端口。这又称为同时打开( simultaneous open)。
cwl_java
2020/03/11
9300
IntelliJ IDEA同时打开多个窗口
1、点击File->Settings 2、点击open new project in new window选项 3、点击Apply即可
别团等shy哥发育
2023/02/25
6.5K0
IntelliJ IDEA同时打开多个窗口
VSC不能同时打开多个文件
通过ctrl+shift+p 获取查找框,查询 settings.json 新增或修改: { // 控制通过 Quick Open 打开的编辑器是否显示为预览编辑器。预览编辑器不会保持打开状态,在将其显式设置为保持打开(例如通过双击或编辑)前将会重复使用。当 "#workbench.editor.enablePreview#" 处于禁用状态时,将忽略此值。 "workbench.editor.enablePreviewFromQuickOpen": false, "workbench.editor.en
手撕代码八百里
2022/05/10
1.7K0
在命令行窗口中看大片《星球大战》,太强了!
这个网站需要telnet登录,telnet是个老古董程序了, 如果你用的是Windows 10 ,默认是关闭的,需要把它启用:
编程范 源代码公司
2019/12/23
1.2K0
在命令行窗口中看大片《星球大战》,太强了!
打开API网关设计的一扇窗
API网关是一个服务器,是系统的唯一入口。从面向对象设计的角度看,它与外观模式类似。API网关封装了系统内部架构,为每个客户端提供一个定制的API。 背景 移动互联网时代的挑战 移动互联时代迭代速率对
IT大咖说
2018/04/03
1.3K0
打开API网关设计的一扇窗
如何设置谷歌浏览器在新窗口中打开链接?如何设置谷歌浏览器在新标签页中打开链接?
一、快捷键方式:   1、左键单击 ==》 在当前窗口中打开目标网页。   2、Shift + 左键单击 ==》 在新窗口中打开目标网页。   3、Ctrl + 左键单击 ==》 在新标签页中打开目标
黑泽君
2018/10/11
116.6K0
windows 任何应用程序在 运行 里直接打开
    很多时候电脑的桌面 应用 icon 很多了,不方便找到也比较浪费时间,还有 有些 应用 icon 也许不想放在桌面上,如果能用命令方式打开 应用 那该多好。
卓越笔记
2023/02/18
9240
windows 任何应用程序在 运行 里直接打开
在命令行打开安卓UI界面
---- android 8.1 adb 1.0.39 ---- 1. 首先获取root权限 adb root ---- 2. 获取包名字 可以用android SDK自带的工具uiautomato
叉叉敌
2019/02/20
2.5K0
在目录下打开命令行_如何用命令行打开文件夹
nautilus+路径命令可以在ubuntu上直接打开此路径的目录。 如nautilus ~/workspace/。
全栈程序员站长
2022/11/04
2.3K0
点击加载更多

相似问题

RStudio在附加窗口中打开绘图,而不是在绘图窗格中打开

11

隐藏导航栏,同时在新窗口中打开

11

在现有终端窗口中运行命令

20

获取在tmux窗格中运行的命令

10

python : windows :子进程在新命令窗口中打开.bat文件并运行

287
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文