Archivo por lotes que ejecuta cmd.exe, un comando, y luego permanece abierto en el indicador


31

Me gustaría hacer un archivo por lotes que:

  1. Abre cmd.exe
  2. Dentro de ese símbolo del sistema se ejecuta net usepara mostrar rutas compartidas asignadas
  3. Deja la ventana abierta para que pueda ejecutar comandos adicionales si deseo

¿Cómo puedo hacer esto?

Respuestas:


43

Poner en su archivo por lotes

start cmd.exe /k "net use"

Desde cmd /?

Inicia una nueva instancia del intérprete de comandos de Windows XP

CMD [/ A | / U] [/ Q] [/ D] [/ E: ACTIVADO | / E: DESACTIVADO] [/ F: ACTIVADO | / F: DESACTIVADO] [/ V: ACTIVADO | / V: DESACTIVADO] [[/ S] [/ C | / K] cadena]

/ C Ejecuta el comando especificado por cadena y luego termina
/ K Ejecuta el comando especificado por cadena pero permanece


1
No estoy del todo seguro de por qué, pero el archivo por lotes con esa primera línea se abrió alrededor de 100 ventanas ...
AaronLS

17
Ah, sé por qué, llamé a mi archivo por lotes "net use.bat" y, por lo tanto, cmd.exe intentó ejecutar "uso en red" y encontré el archivo por lotes primero ya que era el más cercano, por lo tanto, estaba ejecutando recursivamente el archivo por lotes . LOL :()
AaronLS

44
@aaronls Eso es gracioso :)
phoebus

1
Lo sentimos, debería de haber sido más específico. Quizás deberías usar la net.exe usepróxima vez ... prueba de que nunca puedes asumir nada.
heavyd

3
El archivo por lotes "hilarante" de davr rápidamente detuvo mi máquina Win 7. No respondería a Ctrl + Shift + Esc, Ctrl + Alt + Delete, Ctrl + Break, etc. Asegúrese de que sus documentos se guarden primero.
Qwertie
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.