windows - 使用批处理文件打开超过 32 个 Windows 命令行控制台
问题描述
如果这很简单,请原谅我,但我是一名科学家,而不是编程专家。
我已经编写了一些我正在使用批处理文件运行的程序 - 我在不同的文件夹中有 100 多个版本的类似程序。(具体来说,这是计算生物学,每一个都是独立的细胞模拟)。
我决定用一个简单的命令来做到这一点:
@echo off
for /D %%a in ("%cd%\cells\cell_*.*") do cd "%%a\sim1\" & START neuron sim.hoc
我的想法是导航到每个目录并启动程序。这适用于少于 32 个不同的程序。由于这是自动生成的代码,我想任意缩放这个,我当前的项目有 105 个不同的模拟。
当打开超过 32 个时,Windows 给我一个“控制台设备分配失败:控制台太多”错误(在 Windows 关闭之前我无法阅读详细信息)并且我的程序只有一小部分被执行。
有人可以帮我找到解决方法吗?我想保持简单并避免处理“适当的”并行性,因为这种方式运行时间不会太长。另一方面,只需要手动运行 32 个批次既费时又令人沮丧。
如果相关,我正在使用带有 16GB RAM 的 Win10 64 位。
解决方案
推荐阅读
- theorem-proving - 如何使用 LEAN 证明命题逻辑中的两个陈述?
- javascript - When is an elementHandle not an elementHandle
- java - TestNG/Maven Encoding issue
- python - 如何在大量非空格字符后添加换行符?
- postgresql - 如何检查两列中至少一列是否填充了数据?
- c++ - 在 Clion CMake 中包含 Eigen 库的问题
- php - Laravel 迁移 SQLSTATE[42000]:语法错误或访问冲突:1064
- flutter - FutureBuilder 一次又一次地颤振构建应用程序?
- ios - UIViewPropertyAnimator 停止重复
- java - 退出按钮java