Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Eleкtro

#7111
Scripting / Re: [Batch] echo off en ftp
18 Marzo 2014, 16:55 PM
Creo que los dos siguen sin entender el concepto de la '@', es solo para que no muestre la típica linea 'C:\Ruta>' en la CMD al principio de cada comando, pero no para que no muestre la salida del comando.

Prueba así:

Código (dos) [Seleccionar]
@Echo Off

(

ftp -i -s:"%~f0"
open NOMBREHOST
USUARIO  
CONTRASEÑA

)1>NUL 2>&1

Pause&Exit


Eso debería redireccionar la salida normal y la salida de error a NUL.

Saludos
#7112
Usa la Class 'Process', establece la propiedad 'WindowStyle' (siempre que la ventana del proceso lo permita), y suscríbete al evento 'Exited'.

Ejemplo:

Código (vbnet) [Seleccionar]
Public Class SetUp_v101

    Dim psi As New ProcessStartInfo With
        {
            .FileName = IO.Path.Combine(Application.StartupPath, "SetUp_v100001.exe"),
            .WindowStyle = ProcessWindowStyle.Maximized
        }

    Dim WithEvents p As New Process With
        {
            .StartInfo = psi,
            .EnableRaisingEvents = True
        }

    Private Shadows Sub Load(ByVal sender As Object, ByVal e As EventArgs) _
    Handles MyBase.Load

        Using proc As Process = p
            proc.Start()
            proc.WaitForExit()
        End Using

    End Sub

    Private Shadows Sub FormClosing(ByVal sender As Object, ByVal e As FormClosingEventArgs) _
    Handles MyBase.FormClosing

        Select Case e.CloseReason

            Case CloseReason.ApplicationExitCall
                ' Esto sucede cuando el usuario cierra el proceso que hemos ejecutado, en la llamada 'Application.Exit()'.

            Case CloseReason.UserClosing

                If AskQuestion() = Windows.Forms.DialogResult.No Then
                    e.Cancel = True

                Else
                    If Not p.HasExited Then
                        p.Kill()
                    End If

                End If

        End Select

    End Sub

    Private Sub p_Exited(sender As Object, e As EventArgs) _
    Handles p.Exited

        Application.Exit()

    End Sub

    Private Function AskQuestion() As DialogResult

        Return MessageBox.Show("Realmente desea salir?", "Finalizar SetUp",
                               MessageBoxButtons.YesNo, MessageBoxIcon.Question)

    End Function

End Class


PD: Las dudas sobre .NET van en el subforo dedicado a .NET

Saludos!
#7113
Cita de: Rikosky en 15 Marzo 2014, 15:13 PM
Como se podria insertar una linea de texto al principio de un .txt?

echo %text23%>>Accesos.txt

Lo mismo que se haria con ese codigo, pero insertando la linea al principio y no al final, de forma que lo mas reciente este arriba y no al final del texto.

Hola, puedes hacerlo de la siguiente manera:

Código (dos) [Seleccionar]
@Echo OFF & Title Append Text - By Elektro


:::::::::::::::
REM Testing
(
Echo Line 1
Echo Line 2
Echo Line 3
)>"C:\File.txt"
:::::::::::::::


Call :AppendTextToBottom  "C:\File.txt" "Bottom Text Here"
Call :AppendTextToTop     "C:\File.txt" "Top Text Here"

Pause&Exit

:: Syntax:
:: AppendTextToTop "File" "Text"
:AppendTextToTop
Type "%~1" > "%TEMP%\%~n1.tmp"
(Echo %~2) > "%~1"
(For /F "Useback Delims=" %%# In ("%TEMP%\%~n1.tmp") Do (Echo %%#)) >> "%~1"
(Del /Q "%TEMP%\%~n1.tmp" 2>NUL) & Goto :EOF

:: Syntax:
:: AppendTextToBottom "File" "Text"
:AppendTextToBottom
((Echo %~2) >> "%~1") & Goto :EOF


Saludos
#7114
Scripting / Re: [VBS]Simple Cifrado XOR
18 Marzo 2014, 00:53 AM
bueno gracias por compartir en el foro, cuando tenga tiempo lo añadiré a la (nueva) librería de aportes

saludos
#7115
Scripting / Re: [Batch] echo off en ftp
18 Marzo 2014, 00:50 AM
Hola.

Te vuelvo a citar lo que llevo citándote en tus 3 o 4 últimos comentarios:
Cita de: Eleкtro en 13 Marzo 2014, 16:14 PMlee sobre el redireccionamiento de comandos.




Tutorial extendido de aprendizaje Batch - By Elektro
3.3 El Silencio


Citar
  • 3.3 El Silencio

La CMD siempre se encargará de mostrar todas las líneas que se van procesando de un script (resulta muy molesto), a menos que le indiques que no quieres que te informe de esos datos.

La "voz" de la CMD se puede activar/desactivar usando el parámetro ON y OFF comando Echo:
Echo OFF
Echo ON

Como norma general en la primera línea de nuestros scripts siempre usaremos ese comando para desactivar "la voz", aunque en un script le tendremos que añadir el caracter @ así:
@Echo OFF

Esa sí que será nuestra primera línea del script !!

NOTA: El caracter  @ indica que el comando que le prosigue a la derecha de él no devuelva "el echo", así que cualquier línea que empiece con el caracter @ no devolverá "la voz" de la CMD.

NOTA: Por defecto Echo siempre está activado (ON)

Algunos comandos también nos dirán cosas innecesarias, para silenciar el echo (o salida) de un comando utilizaremos el operador de redirección >, así:
Comando >NUL



PD: Más tarde aprenderemos a redireccionar y aprenderemos que es "NUL".

+

Tutorial extendido de aprendizaje Batch - By Elektro
4.6 Operadores de desplazamiento lógico (o Redireccionamiento)


Citar
  • 4.6 Operadores de desplazamiento lógico (o Redireccionamiento)


  • >

Redirecciona la salida de un comando, a un archivo.

Ejemplo:
Dir /B "%WINDIR%" > "Archivo.txt"
El comando DIR oculta la salida del comando y la redirecciona al archivo de texto, reemplazando el contenido del archivo.






  • >>

Redirecciona la salida de un comando, a un archivo.

Ejemplo:
Dir /B "%SYSTEMDRIVE%" >> "Archivo.txt"
El comando DIR oculta la salida del comando y la redirecciona al archivo de texto, escribiendo debajo del archivo, sin reemplazar el contenido.






  • <

Redirecciona el contenido de un archivo de texto, a un comando.

Ejemplo:
SORT < "Archivo.txt"






  • |

Redirecciona la slaida de un comando, a otro comando.

Ejemplo:
Dir | Find "bytes"
El echo del comando DIR pasa al comando FIND el cual filtra esta salida mostrando solamente las lineas que contienen el string "bytes".






Redirección ordinaria de multiples líneas:


@Echo OFF
(
  Echo 1
  Echo 2
  Echo 3
)>"Archivo.txt"







Otros tipos de redireccionamiento ordinario:

Comando.exe 2> "Archivo"
Redirecciona cualquier error del comando al archivo.

Comando.exe 2>> "Archivo"
Redirecciona cualquier error del comando al archivo.

(Comando.exe)2>  Archivo
Redirecciona cualquier error de la CMD al archivo.

Comando.exe >NUL 2>&1
Redirecciona nula del output y cualquier error del comando (Oculta cualquier tipod e salida).

Comando.exe > "Archivo1" 2> "archivo2"
Redirecciona la salida al Archivo1 y cualquier error del comando al archivo2.


NOTA: NUL es un archivo especial de Windows que descarta toda la información que le redireccionemos, prácticamente su único uso es ocultar la salida de un comando evitando la necesidad de crear un archivo extra que nos moleste en nuestro disco duro.


TIP: También se puede redireccionar a un puerto de impresora:
Type "Archivo.txt" > PRN
Type "Archivo.txt" >LPT1






Indice de redirecciones:

0     - Entrada

1     - Salida

2     - Salida de errores

3     - Flujo de archivo de entrada

4 a 9 - Indefinido


Ejemplo:
@Echo OFF

REM Redirecciona la salida normal
Echo Ejemplo 1> "Ejemplo.txt"

REM Redirecciona una entrada
CMD 0< "Ejemplo.txt"

REM Redirecciona la salida de error
Dir /B FAIL 2> "Ejemplo.txt"

Pause&Exit


Saludos.
#7116
@Meta

No creo que vayas a recibir una respuesta por parte del usuario que publicó el código:
CitarÚltima vez activo:    28 Septiembre 2011, 15:44

Además está prohibido revivir posts antiguos, porfavor fíjate en los detalles antes de responder a un tema.

Cierro el tema.

Saludos!
#7117
Cita de: dantemc en 17 Marzo 2014, 15:32 PMni siquiera sabes cual es la "bulla" que producen, yo por mi parte tengo unos que hacen ruido con música, no creo que haya que entenderlos.

Perdona que te diga, pero que tu saques tus propias conclusiones no significa que tus vecinos no merezcan comprensión, quizás ellos puedan ser amantes de la música y esa sea su única razón de vivir, pero bueno, ¡Quien os creeis todos para andar juzgando a los demás!.
#7118
Cita de: NOB2014 en 17 Marzo 2014, 14:53 PMHola Elektro.

http://foro.elhacker.net/programacion_cc/operadores_a_nivel_de_bits_lenguaje_c-t410671.0.html

Le voy a agregar el sistema operativo.-

Vaya!, creo que a partir de ahora se puede decir que eres la primera persona que ha utilizado la plantilla :)

Me encantó ver que un usuario cualquiera del foro, aunque solo haya sido uno (y con el cual no tengo ninguna relación) se ha interesado por leer este tema y llevar a cabo la sugerencia, muchas gracias, todos deberían hacer lo mismo que hiciste tú y con la misma iniciativa.

Saludos!
#7119
Cita de: nachitus en 16 Marzo 2014, 23:26 PMAlguien sabe si ya se invento la manera de evitar que la bulla de los vecinos, afecte a otros?

Cita de: nachitus en 16 Marzo 2014, 23:26 PMestoy alucinando en ahorcar a todos estos empezando por la madre y luego al padre que es un imbecil,o sino e alucinado en meterle fuego a su casa....

Cita de: nachitus en 16 Marzo 2014, 23:55 PMya les meti una tarantula a su casa

Cita de: nachitus en 16 Marzo 2014, 23:55 PMespero otras ideas, como cuando seles baja la llave de fusibles y se quedan a oscuras,
eso ya me lo descubrieron

¿Y porque simplemente no te metes en tus propios asuntos y dejas a los demás vivir como ellos puedan?

A ti te parece normal, que si una familia tiene problemas, tu vengas a joderles todavía más con putadas de mal gusto como infectar su casa con insectos que puedan perjudicar su salud, o dejarles sin luz?, ¿tu eres tonto o que te pasa?, ellos también son personas y no tienes ninguna excusa que sea lo suficientemente ética/moral para poder justificar lo que estás haciendo, por desgracia la gente como tú es la que luego sale en las noticias, ya que una estupidez lleva a la otra y... en fin.

Creo que deberían cerrar este tema porque todo lo que comenta esta persona es ILEGAL, y no hay más que leerle para comprender que necesita ayuda psicológica.

Saludos