¿Cómo anclar un acceso directo o un archivo por lotes a la nueva barra de tareas de Windows 7, 8 y 10 y al menú de inicio?

274

Tenemos problemas para agregar nuestros scripts por lotes a la barra de tareas de Windows 7, 8 o 10 o al menú de inicio.

Nuestros archivos por lotes toman algunos argumentos y simplemente ejecutan otras aplicaciones basadas en esos argumentos. Para simplificarlo, creamos algunos accesos directos para nuestros clientes en los que solo deben hacer clic para que todo funcione.

La pregunta aquí es: ¿cómo podemos anclar esos accesos directos o archivos por lotes a la barra de tareas o al menú de inicio?

(Se supone que los clientes no deben acceder al sistema de archivos y por eso solo pueden ver la barra de tareas)

Shaharyar
fuente

Respuestas:

373
  1. Cree un acceso directo a su archivo por lotes.
  2. Entrar en la propiedad y el cambio de destino de acceso directo a algo como: cmd.exe /C "path-to-your-batch".
  3. Simplemente arrastre su nuevo acceso directo a la barra de tareas. Ahora debería ser pinnable.
Kamil Klimek
fuente
66
Una solución tan simple. Es extraño que la fijación de accesos directos directos a archivos por lotes no sea compatible.
Steve Crane
17
Y si le molesta que aparezca una ventana de cmd cada vez que usa el acceso directo, después de fijar, puede abrir el acceso directo en C:\Users\<User name>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBary cambiar la ruta de destino de nuevo apath-to-your-batch
apple16
11
Los nombres e íconos se pegan después de fijar el elemento, por lo que también es bueno realizar el paso 2.5: Cambiar el nombre y el ícono del acceso directo.
JohnEye
1
Aunque esto "parece" funcionar, el comportamiento no es el mismo. El programa anclado 'Estándar' estará activo (seleccionado) una vez que se haga clic en él, de modo que cuando vuelva a hacer clic en él más adelante, traerá el programa al frente. Pero con los accesos directos anclados, comenzará un nuevo proceso / ventana cada vez que haga clic en él. Por lo tanto, no es exactamente el comportamiento esperado.
Rosdi
1
Lo que /Cen cmd.exe /C "path-to-your-batch"decir exactamente?
Daniel Krizian
50

Este hilo casi responde a mi problema, otro hilo que vale la pena leer que resuelve estos problemas de una manera diferente está aquí: Agregar archivos por lotes a la barra de tareas de Windows 7 como Vista / XP Quick Launch

Pude agregar un archivo por lotes a la barra de tareas siguiendo estos pasos:

  1. Cambiar el nombre de su .cmd / .bat a .exe
  2. Haga clic derecho en el * .exe y elija anclar a la barra de tareas
  3. Renombrarlo de nuevo a .cmd / .bat
  4. Shift + clic derecho en el icono de la barra de tareas (para el exe) y elija propiedades
  5. Cambiar la referencia de * .exe a .cmd / .bat y cambiar el icono según sea necesario

Comienza a funcionar de inmediato, pero la actualización del icono necesita reiniciarse.

Sin embargo, tengo una pregunta adicional: ¿cómo se obtiene un archivo por lotes de la barra de tareas anclada que acepta otro archivo como parámetro? Funciona cuando se fija en la barra de inicio, o simplemente en la carpeta, pero no puedo hacer que funcione como lo hizo en XP.

Esta es la funcionalidad de la que estoy hablando:

Arrastra y suelta un archivo en el ícono de murciélago. El murciélago recibirá el nombre del archivo descartado como% 1 y vbscript lo recibirá como WScript. Argumentos (0).

daniel
fuente
55
+1 No es necesario tener un acceso directo separado al lote. Y en realidad no necesita reiniciar, simplemente puede eliminar explorer.exe y volver a ejecutarlo desde el administrador de tareas para que el icono se actualice.
stylez
2
Me alegraría si no estuviera llorando por qué esto todavía es aparentemente necesario. Gracias @daniel. aparentemente esto sigue siendo cierto para win8 / 10
Timothy Groote
¡Esto también funciona en Win10 :)!
J-Dizzle
Dang, no funciona para mí. Todo lo hizo excepto cuando hago clic derecho; no hay propiedades para el acceso directo (también busqué en el menú "Más"). Haga clic derecho (sin desplazamiento) es lo mismo. Dangit Sin ese último paso, todavía apunta al .exe. archivo.
clamum
1
@clamum Si hace clic en "Abrir ubicación de archivo" en el menú "Más", lo llevará a donde está el acceso directo. Luego puede hacer clic derecho en el archivo de acceso directo para cambiar el objetivo (H / T a la respuesta de @ iuliu.net)
Jeff Bridgman
15

La carpeta para la barra de tareas de Windows 7 se encuentra en:

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

La carpeta del menú Inicio es:

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

Puede crear un acceso directo allí y al cerrar sesión y volver a encenderlo, debería aparecer.

Espero que esto ayude ... Hay otras cosas sobre las que debo advertirle, por ejemplo, pueden hacer clic derecho y editar el archivo por lotes, por lo tanto, es posible que desee ver los permisos NTFS para bloquear el archivo.

William Hilsum
fuente
3
Este enfoque no funcionó con los atajos ..
Shaharyar
También intenté agregar un nuevo acceso directo aquí, y no apareció en la barra de tareas después de reiniciar explorer.exe.
eidylon
Utilicé la solución de @ daniel para agregar el acceso directo y el tuyo para cambiar los íconos. Se requirió un reinicio del explorador para ver los nuevos íconos.
Anthony Horne
3

Sí, esta es una "característica" molesta de la barra de tareas de Windows 7. Creé una aplicación simple que ejecuta archivos por lotes que puede anclar a su barra de tareas y anclar archivos por lotes. Se hace el trabajo. Descárguelo gratis -> http://johnastevens.com/helpTopics.aspx#batchapp

John Stevens
fuente
1
Funciona de maravilla. Lo único que falta es que cuando hace clic en RunBatch no hace nada, sería bueno si abre el símbolo del sistema.
Jochen
1
Gracias por hacer el esfuerzo de escribir y hacer que esté disponible, pero parece un poco exagerado cuando la solución dada por Kamil Klimek es tan simple.
Steve Crane
El enlace ahora conduce a una página de estacionamiento de dominio.
devtk
2

Agregaré otro método útil. En Windows 10 , ¿desea tener una barra de tareas más simple, donde pueda anclar cosas fácilmente (iconos pequeños) como este ?:

ingrese la descripción de la imagen aquí

así que solo verá los programas que están abiertos.

En " Documentos ", cree una carpeta, llamada " mis iconos ", y coloque los accesos directos deseados. Luego haga clic derecho en la barra de tareas -> "Nueva barra de herramientas":

ingrese la descripción de la imagen aquí

y selecciona tu carpeta. Luego desbloquee la barra de tareas, haga clic derecho en la nueva barra de herramientas y desmarque "Mostrar título" y "Mostrar texto":

ingrese la descripción de la imagen aquí

ps no olvides desmarcar "NUNCA COMBINAR ICONOS" en las propiedades de la barra de tareas:

ingrese la descripción de la imagen aquí

T.Todua
fuente
También funciona en Windows 8.1
rxantos
1

En mi caso, ninguna de estas soluciones llegó al 100%. Estaban cerca, pero en las últimas ventanas 10, estos son los pasos que tuve que seguir:

1. Cambie el nombre de .bat a .exe
2. Haga clic con el botón derecho en .exe => Anclar a inicio
3. Haga clic con el botón derecho en .exe => Cambiar nombre a .bat
4. Haga clic con el botón derecho en la barra de tareas / elemento de menú de inicio => Más => Abrir ubicación de archivo
5. Haga clic derecho en el acceso directo => Cambiar destino de .exe a .bat

¡Hecho!

iuliu.net
fuente
Esto no funciona para mí, recibo un This app can't run on your PCmensaje. Windows 10 V1703 Build15063.332
Jay