如何最小化运行批处理文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何最小化运行批处理文件相关的知识,希望对你有一定的参考价值。

我想通过另一个批处理或vbs脚本以最小化模式运行批处理文件。我尝试的是: batch1.bat

@echo off  
start /min batch2.bat

batch2.bat

@echo off  
{my program}  
del /f /q batch1.bat >nul  
del /f /q batch2.bat >nul  

当我尝试这一切时,一切运行完美第二批运行并完成它的工作,但最后一个最小化的命令提示窗口保持the windows can not fond the batch file和一个简单的提示到批处理文件的路径就像命令提示符所示。

如果我使用exit命令而不是第二批中的这行del /f /q batch2.bat >nul然后它按照我的意愿工作,但我的程序在运行后删除batch2很重要。 我唯一的目标是在最小化模式下运行batch2。那有什么帮助吗?我也不能在这里使用快捷方式批处理。

答案

来自this page

cmd.exe /c start /min YourBatchFile.bat ^& exit

从任务计划程序运行命令时,我必须执行cmd.exe作为程序,并将其余部分作为参数。此外,当从Windows 8的任务计划程序运行时,^& exit没有为我关闭生成的窗口。我必须在我的批处理文件中构建exit命令,以便在完成时从任务栏中删除窗口。

另一答案

你可以试试这个:

@ECHO OFF &SETLOCAL
{ my program }
DEL "%~f0" /F /Q
另一答案

@echo关闭

如果不是“%1”==“min”开始/ MIN cmd / c%0 min&exit / b> nul 2>&1

:---这一行以下的剩余批次:

另一答案

batch2.bat:

@echo off
{myprogram}
>autoDelete.bat echo del batch1.bat batch2.bat autoDelete.bat
2>nul autoDelete.bat
另一答案

伙计们,我在stackoverflow问题上冲浪时解决了我的问题。看看这个问题的答案,你会找到答案。 .vbs script won't run batch / how to run batch silently

NirCMD exec hide "Path to Batch FileBatch File.bat"

从这里下载nircmd 官方网站:http://www.nirsoft.net/utils/nircmd2.html

以上是关于如何最小化运行批处理文件的主要内容,如果未能解决你的问题,请参考以下文章

你如何在 python 中处理 graphql 查询和片段?

在 Python 多处理进程中运行较慢的 OpenCV 代码片段

BAT批处理文件的msdos窗口如何开机自动后台运行不弹出窗口?

如何把批处理运行后的结果,即在批处理窗口显示又能输出到指定文件中?

在不修改快捷方式的情况下使批处理文件隐藏/最小化

如何有效地打开 30gb 的文件并处理其中的片段而不减慢速度?