标签: batch-processing

如何在运行批处理文件后关闭命令行窗口?

我有一个批处理文件.运行完毕后,即所有命令行都已执行,cmd.exe窗口保持打开状态.但是,我希望在批处理文件完成其工作后立即关闭它.

到目前为止,我已尝试exit在批处理文件中使用该命令来关闭cmd窗口(我在桌面上也有一个快捷方式),但它似乎不起作用:

tncserver.exe C:\Work -p4 -b57600 -r -cFE -tTNC426B
exit
Run Code Online (Sandbox Code Playgroud)

batch-file batch-processing windows-7

39
推荐指数
6
解决办法
19万
查看次数

什么相当于Python的Celery Java项目?

我试图找到相当于Java环境的Celery项目,我已经看过Spring Batch,但是对于分布式任务队列有没有更好的选择.

谢谢.

python java batch-processing spring-batch celery

35
推荐指数
3
解决办法
2万
查看次数

什么是Spark Job?

我已经完成了spark安装并执行了几个设置master和worker节点的测试用例.也就是说,我对Spark上下文(而不是SparkContext)中的作业意味着什么非常混乱.我有以下问题

  • 来自Driver程序的工作有多么不同.
  • 应用程序本身是Driver程序的一部分?
  • Spark提交方式是一份工作吗?

我阅读了Spark文档,但这件事对我来说还不清楚.

话虽如此,我的实现是编写火花作业{programmatically},这将火花提交.

如果可能,请帮助一些例子.这将非常有帮助.

注意:请不要发布spark链接,因为我已经尝试过了.虽然这些问题听起来很幼稚,但我仍需要更清晰的理解.

batch-processing job-scheduling apache-spark

31
推荐指数
1
解决办法
2万
查看次数

如何在Windows批处理编程中获取管道中命令的错误级别?

批处理文件默认返回最后一个命令的错误代码.

是否有可能返回前一个命令的错误代码.最值得注意的是,是否可以在管道中返回命令的错误代码?

例如,这个单行批处理脚本

foo.exe
Run Code Online (Sandbox Code Playgroud)

返回foo的错误代码.但是这一个:

foo.exe | tee output.txt
Run Code Online (Sandbox Code Playgroud)

始终返回tee的退出代码,该代码为零.

windows batch-file batch-processing

29
推荐指数
2
解决办法
2万
查看次数

使用pngquant递归批处理文件

我有很多想用pngquant处理的图像.它们以非常深的目录结构组织,因此手动cd进入每个目录并运行非常耗时pngquant -ext .png -force 256 *.png

有没有办法让这个命令在当前目录中的每个目录中的每个*.png上运行,因为需要多个深层?

terminal png image batch-processing

29
推荐指数
2
解决办法
2万
查看次数

什么是keras.models.Model.fit中的"epoch"?

什么是"时代" keras.models.Model.fit?它是一个渐变更新?如果它是多个渐变更新,那么定义一个时代是什么?

假设我正在喂自己的批次fit.我会将"epoch"视为完成处理整个训练集(这是正确的)吗?那么如何以这种方式控制keras?我可以设置batch_size等于xy大小,并设置epochs为1?

machine-learning batch-processing keras

26
推荐指数
1
解决办法
2万
查看次数

如何在批处理文件中使用start命令?

我有一个批处理文件,用于启动具有大量命令行参数的应用程序:

"C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\11.0\WebDev.WebServer40.exe" /port:1672 /path:"C:\Code.Net\My App\Iteration 6\REL_6.8.806_PerfEnhanceV\Fusion\Code\CC.Fusion\CC.Fusion.Services" /vpath:"/FusionServices"
Run Code Online (Sandbox Code Playgroud)

问题是,当我运行批处理文件时,DOS窗口会保持运行直到命令完成,我希望它能够消失.所以我尝试使用该start命令,但将它放在前面,如下所示:

start "C:\Program Files (x86)\Common Files\Microsoft Shared\DevServer\11.0\WebDev.WebServer40.exe" /port:1672 /path:"C:\Code.Net\My App\Iteration 6\REL_6.8.806_PerfEnhanceV\Fusion\Code\CC.Fusion\CC.Fusion.Services" /vpath:"/FusionServices"
Run Code Online (Sandbox Code Playgroud)

但我得到一个错误说明 Invalid switch - "/port:1672"

我也试过逃避双引号,但我并没有成功.

我该如何解决这个问题?

batch-file batch-processing windows-7

25
推荐指数
2
解决办法
10万
查看次数

批量检查是否存在映射的网络驱动器

我正在编写一个应该将网络驱动器映射到字母的脚本Z,我正在使用该命令 net use z: \\path,问题是如果用户已经在使用这封信我将无法映射它,有什么办法吗?检查此驱动器的存在性(z)以及是否存在以卸载它并将其安装到另一个字母仍然使用z我的脚本所需的驱动器,这是安装的一部分,它应该在Z上驾驶.

cmd batch-file batch-processing

23
推荐指数
2
解决办法
8万
查看次数

使用slurm job id

当我在集群上启动计算时,我通常会有一个单独的程序在最后进行后处理:

sbatch simulation
sbatch --dependency=afterok:JOBIDHERE postprocessing
Run Code Online (Sandbox Code Playgroud)

我想避免错误输入并自动插入好的作业ID.任何的想法?谢谢

linux hpc batch-processing slurm

20
推荐指数
1
解决办法
6419
查看次数

Doctrine Batch Processing迭代高内存使用率

我一直在研究在Doctrine中使用迭代器进行批处理(http://docs.doctrine-project.org/en/2.0.x/reference/batch-processing.html).我有一个包含20,000个图像的数据库,我想迭代一遍.

我知道使用迭代器应该会阻止Doctrine加载内存中的每一行.但是,两个示例之间的内存使用情况几乎完全相同.我正在计算使用前后的内存使用情况(memory_get_usage() / 1024).

$query = $this->em->createQuery('SELECT i FROM Acme\Entities\Image i');
$iterable = $query->iterate();

while (($image = $iterable->next()) !== false) {
    // Do something here!
}
Run Code Online (Sandbox Code Playgroud)

迭代器的内存使用情况.

Memory usage before: 2823.36328125 KB
Memory usage after: 50965.3125 KB
Run Code Online (Sandbox Code Playgroud)

第二个示例使用该findAll方法将整个结果集加载到内存中.

$images = $this->em->getRepository('Acme\Entities\Image')->findAll();
Run Code Online (Sandbox Code Playgroud)

内存使用情况findAll.

Memory usage before: 2822.828125 KB
Memory usage after: 51329.03125 KB
Run Code Online (Sandbox Code Playgroud)

doctrine batch-processing

20
推荐指数
4
解决办法
1万
查看次数