Pregunta ¿Cómo fijar 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?


Estamos teniendo 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 simplificar, 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 fijar esos atajos 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 es por eso que solo pueden ver la barra de tareas)


265


origen




Respuestas:


  1. Crea un acceso directo a tu archivo por lotes.
  2. Acceda a la propiedad de acceso directo y cambie el destino a algo como: cmd.exe /C "path-to-your-batch".
  3. Simplemente arrastre su nuevo atajo a la barra de tareas. Ahora debería ser pinnable.

368



Una solución tan simple. Es extraño que no se admita la fijación de atajos directos a archivos por lotes. - Steve Crane
Y si le molesta que aparezca una ventana de cmd cada vez que usa el atajo, después de fijar, puede abrir el atajo en C:\Users\<User name>\AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar y cambiar la ruta de destino de nuevo a path-to-your-batch - apple16
Los nombres y los iconos se adhieren después de fijar el elemento, por lo que es bueno también realizar el paso 2.5: cambiar el nombre y el icono del acceso directo. - JohnEye
Aunque parece que esto funciona, pero el comportamiento no es el mismo. El programa fijado "Estándar" estará activo (seleccionado) una vez que se haga clic en él, de modo que cuando vuelva a hacer clic en él, el programa se sitúe al frente. Pero con atajos fijados, comenzará un nuevo proceso / ventana cada vez que haga clic en él. Entonces, no es exactamente el comportamiento esperado. - Rosdi
Que hace /C en cmd.exe /C "path-to-your-batch" ¿exactamente significa? - Daniel Krizian


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

Pude agregar un archivo por lotes a la barra de tareas por los siguientes pasos:

  1. Renombrando tu .cmd /.bat to a .exe
  2. Al hacer clic derecho en * .exe y elegir el pin en la barra de tareas
  3. Renombrarlo de nuevo a .cmd / .bat
  4. Shift + clic derecho en el ícono de la barra de tareas (para el exe) y elige propiedades
  5. Cambiar la referencia de * .exe a .cmd /.bat y cambie el ícono según sea necesario

Comienza a funcionar de inmediato, pero la actualización del ícono necesita un reinicio.

Sin embargo, tengo una pregunta adicional: ¿cómo se obtiene un archivo por lotes fijado a la barra de tareas aceptando otro archivo como parámetro? Funciona cuando está anclado en la barra de inicio, o simplemente en la carpeta, pero no puedo hacerlo funcionar como lo hizo en XP.

Esta es la funcionalidad de la que estoy hablando:

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


46



+1. Me gustó que esto funciona sin crear archivos adicionales. - Vlueboy
+1 No es necesario tener un atajo separado para el lote. Y en realidad no necesita reiniciar, simplemente puede matar a explorer.exe y volver a ejecutarlo desde el administrador de tareas para que el icono se actualice. - stylez
Me alegraría si no estuviera llorando sobre por qué esto aparentemente aún es 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 salió, excepto cuando cambio el botón derecho; no hay Propiedades para el atajo (busqué en el menú "Más" también). Hacer clic derecho (sin desplazamiento) es lo mismo. Dangit. Sin ese último paso, todavía apunta al .exe. archivo. - clamum


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 la sesión y volver a iniciarla, debería aparecer.

Espero que esto ayude ... Hay otras cosas de las que debo advertirle, por ejemplo, pueden hacer clic con el botón derecho y editar el archivo por lotes; por lo tanto, es posible que desee consultar los permisos NTFS para bloquear el archivo.


15



Este enfoque no funciona con atajos .. - Shaharyar
También intenté agregar un nuevo atajo aquí, y no apareció en la barra de tareas después de reiniciar explorer.exe. - eidylon
Usé la solución de @ daniel para agregar el acceso directo y el suyo para cambiar los iconos. Requirió que un explorador se reinicie para ver los nuevos íconos. - Anthony Horne


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


3



Funciona de maravilla. Lo único que falta es que cuando solo hace clic en RunBatch no hace nada, sería bueno si abre el símbolo del sistema. - Jochen
Gracias por tomarse el esfuerzo de escribir y poner esto a disposición, 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


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

enter image description here

entonces verá solo aquellos programas que están abiertos.

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

enter image description here

y selecciona tu carpeta. A continuación, desbloquea la barra de tareas, haz clic con el botón derecho en la nueva barra de herramientas y desmarca "Mostrar título" y "Mostrar texto":

enter image description here

PD. no olvide desmarcar "NUNCA COMBINAR ICONOS" en las propiedades de la barra de tareas:

enter image description here


2



Funciona en Windows 8.1 también - rxantos


En mi caso, ninguna de estas soluciones llegó al 100%. Estuvieron cerca, pero en los últimos 10 de Windows estos son los pasos que tuve que seguir:

1. Cambiar el nombre de .bat a .exe
2. Haga clic derecho en .exe => Pin para comenzar
3. Haga clic con el botón secundario en .exe => Cambiar nombre a .bat
4. Haga clic 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 el destino de .exe a .bat

¡Hecho!


0



Esto no funciona para mí, estoy obteniendo un This app can't run on your PC mensaje. Windows 10 V1703 Build15063.332 - Jay