Questão Como fixar um atalho ou um arquivo em lote para o novo Windows 7, 8 e 10 da barra de tarefas e menu Iniciar?


Estamos tendo problemas para adicionar nossos scripts em lote à barra de tarefas do Windows 7, 8 ou 10 ou ao menu Iniciar.

Nossos arquivos batch pegam alguns argumentos e apenas executam outro aplicativo baseado nesses argumentos. Para simplificar, criamos alguns atalhos para nossos clientes, que eles precisam clicar para que tudo seja executado.

A questão aqui é: Como podemos fixar esses atalhos ou arquivos em lote na barra de tarefas ou no menu Iniciar?

(Os clientes não devem acessar o sistema de arquivos e é por isso que eles só podem ver a barra de tarefas)


265


origem




Respostas:


  1. Crie um atalho para o seu arquivo de lote.
  2. Entre na propriedade de atalho e mude o alvo para algo como: cmd.exe /C "path-to-your-batch".
  3. Simplesmente arraste seu novo atalho para a barra de tarefas. Agora deve ser pinável.

368



Uma solução tão simples. Estranho que a fixação de atalhos diretos para arquivos em lote não seja suportada. - Steve Crane
E se você está chateado que uma janela cmd aparece toda vez que você usa o atalho, depois de fixar, você pode abrir o atalho em C:\Users\<User name>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar e mude o caminho de destino de volta para path-to-your-batch - apple16
Os nomes e os ícones ficam colados depois de fixar o item, por isso, é bom executar também o passo 2.5: Alterar o nome e o ícone do atalho. - JohnEye
Embora isso pareça funcionar, mas o comportamento não é o mesmo. O programa fixado 'Standard' estará ativo (selecionado) assim que for clicado, quando você clicar novamente mais tarde, ele trará o programa para a frente. Mas com atalhos fixos, ele iniciará um novo processo / janela toda vez que você clicar nele. Portanto, não é bem o comportamento esperado. - Rosdi
O que /C dentro cmd.exe /C "path-to-your-batch" exatamente significa? - Daniel Krizian


Este tópico quase responde ao meu problema, outro tópico que vale a pena ler e resolve esses problemas de uma maneira diferente está aqui:Adicionando arquivos em lote à barra de tarefas do Windows 7, como o lançamento rápido do Vista / XP

Eu era capaz de adicionar um arquivo batch à barra de tarefas pelos seguintes passos:

  1. Renomeando seu .cmd /.bat para to .exe
  2. Clique com o botão direito no arquivo * .exe e escolha o pino na barra de tarefas
  3. Renomeando-o de volta para .cmd / .bat
  4. Shift + clique com o botão direito do mouse no ícone da barra de tarefas (para o exe) e escolha propriedades
  5. Alterar a referência de * .exe para .cmd /.bat e altere o ícone conforme necessário

Ele começa a funcionar imediatamente, mas a atualização do ícone precisa de uma reinicialização.

Eu tenho uma pergunta adicional: como você obtém um arquivo de lote da barra de tarefas fixado aceitando outro arquivo como um parâmetro? Ele funciona quando fixado na barra de início, ou apenas na pasta, mas não consigo fazê-lo funcionar como no XP.

Esta é a funcionalidade da qual estou falando:

Arraste e solte um arquivo no ícone de morcego. O morcego receberá o nome do arquivo do arquivo descartado como% 1 e o vbscript o receberá como WScript.Arguments (0).


46



+1. Gostei que isso funcione sem criar arquivos extras. - Vlueboy
+1 Não é necessário ter um atalho separado para o lote. E você não precisa realmente reiniciar, você pode simplesmente matar o explorer.exe e executá-lo novamente a partir do gerenciador de tarefas para o ícone a ser atualizado. - stylez
Eu ficaria feliz se não estivesse chorando por que isso ainda é necessário. Obrigado, @daniel. Aparentemente isso ainda é verdade para win8 / 10 - Timothy Groote
isso funciona no Win10 também :)! - J-Dizzle
Dang, não funciona para mim. Tudo aconteceu, exceto quando eu clico com o botão direito do mouse; Não há propriedades para o atalho (eu também procurei no menu "Mais"). Clicar com o botão direito (sem mudança) é o mesmo. Dangit. Sem esse último passo, ele ainda está apontando para o .exe. Arquivo. - clamum


A pasta da barra de tarefas do Windows 7 está localizada em:

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar

A pasta do menu Iniciar é:

C:\Users\%USERNAME%\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\StartMenu

Você pode criar um atalho lá e ao fazer logoff e voltar, ele deve aparecer.

Espero que isso ajude .... Há outras coisas que eu deveria avisá-lo sobre, por exemplo, eles podem clicar com o botão direito e editar o arquivo em lotes - assim, você pode querer olhar para as permissões NTFS para bloquear o arquivo.


15



Essa abordagem não funcionou com atalhos. - Shaharyar
Também tentei adicionar um novo atalho aqui, e ele não apareceu na barra de tarefas depois de reiniciar o explorer.exe. - eidylon
Eu usei a solução do @ daniel para adicionar o atalho e o seu para alterar os ícones. Exigiu uma reinicialização do explorador para ver os novos ícones. - Anthony Horne


Sim, este é um "recurso" irritante da barra de tarefas do Windows 7. Eu construí um aplicativo simples que executa arquivos em lote que você pode fixar em sua barra de tarefas e fixar arquivos em lote para ele. Isso finaliza o trabalho. Faça o download gratuitamente -> http://johnastevens.com/helpTopics.aspx#batchapp


3



Funciona como um encanto. A única coisa que falta é que quando você clica em RunBatch não faz nada, seria bom se ele abrisse o prompt de comando. - Jochen
Obrigado por se esforçar para escrever e disponibilizar isso, mas parece um pouco exagerado quando a solução dada por Kamil Klimek é tão simples. - Steve Crane
O link agora leva a uma página de estacionamento de domínio. - devtk


Vou adicionar outro método útil. Windows 10, você quer ter uma barra de tarefas mais simples, onde você pode fixar coisas facilmente (pequenos ícones) assim:

enter image description here

então você verá apenas os programas que estão abertos.

Dentro "Documentos", crie uma pasta chamada"meus ícones", e colocar lá atalhos desejados. Em seguida, clique direito na barra de tarefas ->" Nova barra de ferramentas ":

enter image description here

e selecione sua pasta. Em seguida, desbloqueie a barra de tarefas, clique com o botão direito do mouse na nova barra de ferramentas e desmarque "Mostrar título" e "Mostrar texto":

enter image description here

p.s. não esqueça de desmarcar "NUNCA COMBINAR ÍCONES" nas propriedades da barra de tarefas:

enter image description here


2



Funciona também no Windows 8.1 - rxantos


No meu caso, nenhuma dessas soluções chegou a 100%. Eles eram próximos, mas nos últimos 10 são os passos que eu tinha que seguir:

1 Renomear .bat para .exe
2 Clique com o botão direito do mouse .exe => Pin To Start
3 Clique com o botão direito em .exe => Renomear para .bat
4 Clique com o botão direito na barra de tarefas / item do menu Iniciar => Mais => Abrir Localização do Arquivo
5 Clique com o botão direito do mouse no atalho => Alterar o alvo de .exe para .bat

Feito!


0



Isso não funciona para mim, eu estou recebendo um This app can't run on your PC mensagem. Windows 10 V1703 Build15063.332 - Jay