创建批处理(.bat)文件以打开多个 CMD windows 每个 ping 不同的站点
Creating a Batch (.bat) file to open multiple CMD windows each pinging different sites
我有一个有趣的问题。我经常需要打开 CMD windows 来与异地办公室通信,看看他们的互联网是否正常。对于这个例子,我将只使用 2 个通用位置。对于我到目前为止的代码,根据我的研究,它似乎并没有像它应该的那样工作。它继续一遍又一遍地打开这两个 CMD Windows 而没有关闭任何先前的并且将继续执行此 "open cmd" 循环直到计算机崩溃或帐户被注销,或者机器被关闭restarted/hard重置。
start cmd /k ping 8.8.8.8 -t
start cmd /k ping google.com -t
或者我也试过了
start cmd /k ping 8.8.8.8 -t & start ping google.com -t
我听到的最后一个 "could" 用于创建两个单独的 windows,它确实做到了,但是同样的 "never-ending" 打开它们的循环开始了。
我只想从批处理文件中打开一个 CMD Window,每个 CMD Window 都有自己指定的站点进行 ping,而无需不断打开相同的 CMD windows 直到被遗忘。
最后,关于潜在的重要细节,我有一台 Windows 10 Pro 机器,内存充足(我的电脑可能需要一段时间才能从这些命令 windows 崩溃,但这几乎是不可能的阻止他们。)而且我已经看到 Windows 7 Enterprise 和 Pro Edition 上也出现了完全相同的问题。不确定这是否真的与它有任何关系。然而,似乎我研究过的每个人似乎都没有问题 运行 上面的代码和永无止境的 CMD Windows 打开。也许它是在 GPO 中某处设置的执行设置或隐藏的 CMD 设置我必须明智地更改权限?
只是详细说明@ACatInLove 评论,这是正确答案。 cmd interpreter/window 会 运行 一个命令或批处理,先在当前文件夹中匹配名称,然后在路径中搜索。
想象一下,我在计算机的某处安装了一个可执行文件 test.exe
。然后我的当前文件夹中有一个批处理文件 test.bat
,它应该调用 test
可执行文件。通过 运行ning 测试它将无限地 运行 批处理文件测试。
我的test.bat如下:
test -parameters
pause
有两种解决方案:
- 将批处理文件称为其他类似
SuperTest.bat
- 使用
test.exe
执行命令,这将不会匹配批处理文件。
我有一个有趣的问题。我经常需要打开 CMD windows 来与异地办公室通信,看看他们的互联网是否正常。对于这个例子,我将只使用 2 个通用位置。对于我到目前为止的代码,根据我的研究,它似乎并没有像它应该的那样工作。它继续一遍又一遍地打开这两个 CMD Windows 而没有关闭任何先前的并且将继续执行此 "open cmd" 循环直到计算机崩溃或帐户被注销,或者机器被关闭restarted/hard重置。
start cmd /k ping 8.8.8.8 -t
start cmd /k ping google.com -t
或者我也试过了
start cmd /k ping 8.8.8.8 -t & start ping google.com -t
我听到的最后一个 "could" 用于创建两个单独的 windows,它确实做到了,但是同样的 "never-ending" 打开它们的循环开始了。
我只想从批处理文件中打开一个 CMD Window,每个 CMD Window 都有自己指定的站点进行 ping,而无需不断打开相同的 CMD windows 直到被遗忘。
最后,关于潜在的重要细节,我有一台 Windows 10 Pro 机器,内存充足(我的电脑可能需要一段时间才能从这些命令 windows 崩溃,但这几乎是不可能的阻止他们。)而且我已经看到 Windows 7 Enterprise 和 Pro Edition 上也出现了完全相同的问题。不确定这是否真的与它有任何关系。然而,似乎我研究过的每个人似乎都没有问题 运行 上面的代码和永无止境的 CMD Windows 打开。也许它是在 GPO 中某处设置的执行设置或隐藏的 CMD 设置我必须明智地更改权限?
只是详细说明@ACatInLove 评论,这是正确答案。 cmd interpreter/window 会 运行 一个命令或批处理,先在当前文件夹中匹配名称,然后在路径中搜索。
想象一下,我在计算机的某处安装了一个可执行文件 test.exe
。然后我的当前文件夹中有一个批处理文件 test.bat
,它应该调用 test
可执行文件。通过 运行ning 测试它将无限地 运行 批处理文件测试。
我的test.bat如下:
test -parameters
pause
有两种解决方案:
- 将批处理文件称为其他类似
SuperTest.bat
- 使用
test.exe
执行命令,这将不会匹配批处理文件。