Как минимизировать командную строку при запуске пакетного скрипта? - PullRequest
8 голосов
/ 21 января 2010

Кто-нибудь знает, как свернуть командную строку при запуске пакетного скрипта в Windows 3.11?

в Windows XP есть команда

start /min start.bat 

для минимизации приглашения cmd, есть ли в MSDos 6.22 аналогичная команда?

Ответы [ 4 ]

16 голосов
/ 01 января 2011

Этот маленький пакетный код должен делать то, что вам нужно.

http://zoombody.com/articles/run-a-batch-script-minimized

Соответствующий код необходимо поместить вверху вашего скрипта:

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".

6 голосов
/ 21 января 2010

Нет команды, которую вы можете использовать из командной строки DOS, однако вы можете создать PIF-файл, который указывает на ваш пакетный файл, в котором вы можете установить положение окна по умолчанию (включая свернутое).

... Я думаю. Это было пару десятилетий.

1 голос
/ 02 апреля 2014

Как свернуть текущую командную строку:

Назначение:

  1. Закройте командную строку после выполнения.
  2. Откройте новую командную строку с тем же путем.

Первое открытие командной строки: Нажмите и удерживайте клавиши [Windows] + [R] .

Перейдите по этому адресу:

C:\>cd Users\Admin\Desktop

Следующее оправдание:

C:\Users\Admin\Desktop>start /min && exit

Результаты:
Новая свернутая командная строка должна открываться с тем же путем.

В качестве альтернативы:
Создайте сценарий с именем minimal.bat и введите start /min && exit в сценарий и поместите его в папку system32. Чтобы иметь возможность получить к нему доступ через командную строку.

0 голосов
/ 12 января 2011

Используйте WinExec для запуска командного файла и передайте SW_SHOWMINIMIZED для второго параметра.

См. Также, Как запустить командный файл с WinExec?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...