elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Como proteger una cartera - billetera de Bitcoin


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Evitar salida de comando
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Evitar salida de comando  (Leído 3,488 veces)
Mauricio De Abreu

Desconectado Desconectado

Mensajes: 25


Ver Perfil
Evitar salida de comando
« en: 7 Febrero 2022, 15:36 pm »

Amigos, estoy realizando una conexión remota al servidor,

Código:
net use s: \\192.168.145.135\RecursosCompartidos-SIE /user:Prueba "Clave" 

net use s: /delete

Todo funciona ok, pero al realizar la conexión y desconexión me muestra las siguientes líneas.

Código:
Se ha completado el comando correctamente.

s: se ha eliminado.

¿Hay alguna manera de evitar que me muestre esas líneas en la consola de comando?, algo así como ejecutarlo silenciosamente.

Agradecido de antemano por la ayuda que me puedan brindar.


En línea

.xAk.


Desconectado Desconectado

Mensajes: 397


F0r3v3R NeWbI3


Ver Perfil WWW
Re: Evitar salida de comando
« Respuesta #1 en: 7 Febrero 2022, 19:24 pm »

Tienes la salida estandar y la salida de error, puedes redirigirlas a null.

2>NUL || 1>NUL || >NUL

Código
  1. net use s: \\192.168.145.135\RecursosCompartidos-SIE /user:Prueba "Clave" >NUL
  2. net use s: /delete >NUL

redireccionará igual si está al principio de la línea



« Última modificación: 7 Febrero 2022, 20:09 pm por .xAk. » En línea


Mauricio De Abreu

Desconectado Desconectado

Mensajes: 25


Ver Perfil
Re: Evitar salida de comando
« Respuesta #2 en: 7 Febrero 2022, 23:07 pm »

Muchas gracias por responder.

Que simple era!!..

Como no encontraba solución, le puse al final de esas dos lineas  " >>temp.txt", y después de la linea "net use s: /delete" le puse "del temp.txt"

Código:
net use s: \\192.168.145.135\RecursosCompartidos-SIE /user:Prueba "Clave" >>temp.txt

Codigo.....

net use s: /delete >>temp.txt

del temp.txt

No es lo correcto, pero en el momento solucione para hacer las pruebas y ajustar.

Ya me dedico a realizar los cambios que me indicas.

De nuevo muchas gracias

Por cierto, que diferencia hay entre 2>NUL || 1>NUL || >NUL ¿?
En línea

.xAk.


Desconectado Desconectado

Mensajes: 397


F0r3v3R NeWbI3


Ver Perfil WWW
Re: Evitar salida de comando
« Respuesta #3 en: 8 Febrero 2022, 00:55 am »

que diferencia hay entre 2>NUL || 1>NUL || >NUL ¿?

1>NUL Salida estandar
2>NUL Salida error
>NUL ambas

 ;)
En línea


Mauricio De Abreu

Desconectado Desconectado

Mensajes: 25


Ver Perfil
Re: Evitar salida de comando
« Respuesta #4 en: 8 Febrero 2022, 01:07 am »

Ok, muchas gracias...
En línea

EdePC
Moderador Global
***
Desconectado Desconectado

Mensajes: 2.176



Ver Perfil
Re: Evitar salida de comando
« Respuesta #5 en: 8 Febrero 2022, 12:16 pm »

1>NUL Salida estandar
2>NUL Salida error
>NUL ambas

 ;)

Por defecto solo se redirige la Salida Estándar: >NUL y es lo mismo que hacer: 1>NUL. Para especificar que se redirija solo la Salida de Errores se usa 2>NUL. Para especificar que se redirijan ambos a la vez se usa cualquiera de las siguientes:
>NUL 2>&1
>NUL 2>NUL
1>NUL 2>NUL


- Siendo la primera la que más suelen usar en Scripts Batch, pero las tres son completamente equivalentes

Por ejemplo, si haces referencia a una ubicación inexistente, el comando devolverá un error por la Salida de Errores (Por defecto se muestran tanto la Salida Estándar como la Salida de Errores por pantalla), si te interesa ocultar dicha salida debes redirigirla a NUL:

Citar
C:\Windows\System32>Net Use S: infierno
Error de sistema 67.

No se encuentra el nombre de red especificado.


C:\Windows\System32>Net Use S: infierno >NUL
Error de sistema 67.

No se encuentra el nombre de red especificado.


C:\Windows\System32>Net Use S: infierno 2>NUL

C:\Windows\System32>Net Use S: infierno >NUL 2>&1

C:\Windows\System32>Net Use S: infierno >NUL 2>NUL

C:\Windows\System32>

Si quieres profundizar un poco más sobre las redirecciones puedes leer este PDF a partir de la página 13:
Tutorial de Programación Batch (Nikos3194, 2013)
https://sites.google.com/site/nikos3194rfcindex/Tutorial%20de%20programacion%20Batch%20%5Bfinal%5D.pdf
En línea

Mauricio De Abreu

Desconectado Desconectado

Mensajes: 25


Ver Perfil
Re: Evitar salida de comando
« Respuesta #6 en: 8 Febrero 2022, 13:34 pm »

Muchas, muchas gracias, mas claro imposible.  ;-)

Voy a leer el PDF que me indicas.

Gracias nuevamente
En línea

.xAk.


Desconectado Desconectado

Mensajes: 397


F0r3v3R NeWbI3


Ver Perfil WWW
Re: Evitar salida de comando
« Respuesta #7 en: 8 Febrero 2022, 17:39 pm »

 ;-) ++
En línea


Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Leer salida de un comando en MASM
ASM
.:UND3R:. 1 2,717 Último mensaje 23 Enero 2015, 12:53 pm
por Eternal Idol
Salida comando Ping
Scripting
victorperezmon 1 2,893 Último mensaje 22 Marzo 2016, 19:27 pm
por Zomkar
Ayuda para formatear salida de un comando
Scripting
Last_squat 2 3,059 Último mensaje 16 Mayo 2018, 14:12 pm
por Last_squat
Molestia en salida de comando (Python3)
Scripting
Sergiolocuelo 1 1,752 Último mensaje 21 Agosto 2018, 20:54 pm
por PUAROT
MOVIDO: Evitar salida de comando
Programación Visual Basic
EdePC 0 1,535 Último mensaje 8 Febrero 2022, 12:33 pm
por EdePC
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines