Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 如何在运行批处理脚本时最小化命令提示?_Windows_Batch File - Fatal编程技术网

Windows 如何在运行批处理脚本时最小化命令提示?

Windows 如何在运行批处理脚本时最小化命令提示?,windows,batch-file,Windows,Batch File,有人知道在Windows 3.11中运行批处理脚本时如何最小化命令提示吗 在Windows XP中,有一个命令 start /min start.bat 要最小化cmd提示符,是否在MSDos 6.22中有类似的命令?没有可以从DOS提示符使用的命令,但是您可以创建指向批处理文件的PIF文件,您可以在其中设置默认窗口位置(包括最小化) ……我想。已经有几十年了。这个小批处理代码应该可以满足您的需要 然后需要将相关代码放在脚本的顶部: if not "%minimized%"=="" got

有人知道在Windows 3.11中运行批处理脚本时如何最小化命令提示吗

在Windows XP中,有一个命令

start /min start.bat 

要最小化cmd提示符,是否在MSDos 6.22中有类似的命令?

没有可以从DOS提示符使用的命令,但是您可以创建指向批处理文件的PIF文件,您可以在其中设置默认窗口位置(包括最小化)


……我想。已经有几十年了。

这个小批处理代码应该可以满足您的需要

然后需要将相关代码放在脚本的顶部:

if not "%minimized%"=="" goto :minimized
set minimized=true
start /min cmd /C "%~dpnx0"
goto :EOF
:minimized
rem Anything after here will run in a minimized window

这里是关于
“%~dpnx0”

使用
WinExec
启动批处理文件,并传递
SW\u
作为第二个参数

另请参见,

如何最小化当前命令提示: 目的:

  • 执行后关闭命令提示符
  • 使用相同的路径打开新的命令提示符
  • 第一个打开命令提示符: 按住[Windows]+[R]键

    转到以下位置:

    下一次执行:

    结果:
    新的最小化命令提示符应以相同的路径打开

    或者:

    创建一个名为minimize.bat的脚本,在脚本中键入
    start/min&&exit
    ,并将其放置在system32文件夹中。以便能够通过命令提示符访问它。

    Windows 10使启动变得非常容易。只需创建快捷方式并单击“属性”。在快捷方式选项卡的一半下方是“Run:”选项开关,用于选择命令行窗口的启动方式。只需选择minimized,您的命令窗口将从一开始就保持最小化。

    事实上,我驾驶的时间机器来自1995年……您将如何使用
    WinExec
    启动批处理文件?与使用
    WinExec
    启动任何其他文件的方式相同,@Jimmy。有关详细信息,请发布一个关于堆栈溢出的问题。我真的认为我的答案不需要解释,@Araisbec。在这里回答吉米也帮不了他;15分钟后他问的问题显示他正在编写批处理文件,而不是启动批处理文件,因此他甚至不能使用
    WinExec
    。此外,这个问题甚至不是关于
    WinExec
    。其他想知道如何独立于最小化批处理文件而使用它的人无论如何都不会去点击这个问题,那么为什么要把信息埋在这里呢?它真的属于它自己的问题。现在高兴吗?较新的程序应该使用ShellExecute(),并将“nShowCmd”参数设置为SW_minimize。这非常有用,谢谢!
    C:\>cd Users\Admin\Desktop
    
    C:\Users\Admin\Desktop>start /min && exit