Iniciar aplicativo minimizado no prompt de comando

5

Na inicialização, carrego uma planilha do Excel "TODO" usando o seguinte comando em lote:

start /min PATH-TO-SPREADSHEET\TODO.xls

Isso funciona, exceto que o Excel não é minimizado, apenas "Restaurado" no meio da tela. Isso foi testado no Windows XP e 8.1 (falha em ambos). O /maxparâmetro (para iniciar um processo maximizado) funciona.

Eu testei isso com um PDF e ele funciona, então isso pode sugerir um possível bug no Excel. Existe algo de sutileza errado no comando que pode garantir que isso funcione, independentemente do aplicativo iniciado?

AlainD
fonte

Respostas:

3

Isso não vai funcionar. Starté um comando do prompt de comando. Ele não tem controle sobre aplicativos em janelas.

No entanto, você ainda pode fazer isso. Crie um atalho para sua planilha, digamos na área de trabalho. Clique com o botão direito no atalho e vá em "Propriedades" e altere o campo "Executar" para "Minimizado". No prompt de comando, você pode digitar pathtofile\myshortcut.lnke o Excel abrirá essa planilha minimizada.

Keltari
fonte
Hmm, criei um atalho para TODO.xls com o valor Rundefinido como MinimisedQuando o atalho é carregado diretamente ... a planilha NÃO é minimizada, mas ainda é restaurada apenas no meio da tela! O atalho no Excel (sem planilha) funciona, mas não quando uma planilha é carregada. Agora eu tentei isso em vários aplicativos e funciona em alguns, mas em outros o aplicativo simplesmente ignora a Runconfiguração! Isto parece um bug no Excel ...
AlainD
1
Eu não entendo. Se o start não puder controlar aplicativos em janela, para que servem as opções / MIN e / MAX?
Twisty Impersonator
1

"todo.xls" não é um aplicativo e não pode ser / MAXed ou / MINed
"excel.exe" é um arquivo de aplicativo executável que
você deve usar:
start / min "PATH-TO-EXCEL_APP \ excel.exe" "PATH- TO-SPREADSHEET \ TODO.xls "

Mas w Połogu
fonte
0

Isso funciona, exceto que o Excel não é minimizado

start \min PATH-TO-SPREADSHEET\TODO.xls

\é um caractere de escape ou um separador de caminho de diretório, não um delimetro de opção de comando.

O comando correto é:

start /min PATH-TO-SPREADSHEET\TODO.xls

Sintaxe

START "title" [/D path] [options] "command" [parameters]

Key:

   title       Text for the CMD window title bar (required.)
   path        Starting directory.
   command     The command, batch file or executable program to run.
   parameters  The parameters passed to the command.

Options:

   /MIN         Start window Minimized.
   /MAX         Start window Maximized.
   /W or /WAIT  Start application and wait for it to terminate.
                (see below)

   /LOW         Use IDLE priority class.
   /NORMAL      Use NORMAL priority class.
   /ABOVENORMAL Use ABOVENORMAL priority class.
   /BELOWNORMAL Use BELOWNORMAL priority class.
   /HIGH        Use HIGH priority class.
   /REALTIME    Use REALTIME priority class.

   /B         Start application without creating a new window. In this case
              Ctrl-C will be ignored - leaving Ctrl-Break as the only way to 
              interrupt the application.

   /I         Ignore any changes to the current environment.
              Use the original environment passed to cmd.exe

   /NODE      The preferred Non-Uniform Memory Architecture (NUMA)
              node as a decimal integer.

   /AFFINITY  The processor affinity mask as a hexadecimal number.
              The process will be restricted to running on these processors.

   Options for 16-bit WINDOWS programs only

   /SEPARATE  Start in separate memory space. (more robust) 32 bit only.

Source Start - Iniciar um programa - Windows CMD - SS64.com


Leitura adicional

DavidPostill
fonte
Bem manchado. Apenas um erro de digitação na pergunta, agora corrigido. \minnão funciona de todo (ou seja, a planilha do Excel não é carregada minimizada ou não).
AlainD
2
Além de apontar um erro de digitação histórico, essa resposta não é correta nem relevante.
precisa saber é
2
A resposta não acrescenta nada que ajudaria a avançar na direção da resposta correta. O erro de digitação poderia ter sido apontado através de um comentário.
Sahil Singh
-1

start / MAX excel "PATH-TO-SPREADSHEET \ TODO.xls"

depois tente / MIN e veja a barra de tarefas.

Claudio
fonte
Elabore um pouco mais da sua resposta para ajudar melhor a pessoa que está fazendo a pergunta a entender melhor o que está fazendo, apenas adicione alguns detalhes melhores.
NetworkKingPin
Vou tentar isso hoje à noite e ver se funciona
AlainD 16/01