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 - leogtz

#2261
Sí, sólo tiene ese aplicación.
exit /b "Error level a devolverle al sistema operativo"
#2262
Mira, si es que he entendido lo que quieres hacer, pues es fácil.

Lo explicaré:

Suponiendo que queremos cambiar una linea en el archivo "file.txt" (Esto lo modificas a tu gusto):

C:\>type "FILE.TXT"
[Unicode]
Unicode=yes
[Version]
signature="$CHICAGO$"
Revision=
[Event Audit]
[Registry Values]
MACHINE\SOFTWARE\policies\Microsoft\windows NT\DCOM\MachineAccessRestriction=1,"
O:BAG:BAD:(A;;CCDC;;;AN)(A;;CCDCLC;;;WD)(A;;CCDCLC;;;usuario)"
MACHINE\SOFTWARE\policies\Microsoft\windows NT\DCOM\MachineLaunchRestriction=1,"
O:BAG:BAD:(A;;CCDC;;;AN)(A;;CCDCLC;;;WD)(A;;CCDCLC;;;usuario)"
[Privilege Rights]
SeSecurityPrivilege = Este es mi texto
[File Security]
"%SystemDrive%\DOCS",0,"D:PAR(A;OICI;FA;;;BA)(A;OICIIO;FA;;;CO)(A;OICI;0x1301bf;
;;usuario)(A;OICI;FA;;;SY)(A;OICI;0x1200a9;;;BU)"

C:\>


Ejecutamos este codigo:
Código (dos) [Seleccionar]
@echo off
for /f "tokens=1 delims=:" %%_ in ('type "file.txt" ^| findstr /r /n "^SeSecurityPrivilege"') do (
set "linea=%%_"
)
if not defined linea (
echo No hay coincidencia.
echo El programa cerrara ahora.
set /p =
exit /b 1
)
set "contenido=Este es mi texto" // Esto es por lo que se cambiara
echo Linea a editar : %linea%
echo Se editara por : SeSecurityPrivilege = %contenido%
(
echo %linea%
echo SeSecurityPrivilege = %contenido%
echo w
echo e
) | edlin /b file.txt > nul 2>&1
for /l %%_ in (1,1,3) do echo.
type "file.txt"
set /p =


El codigo buscara la linea a editar y la cambiara por esto:
echo SeSecurityPrivilege = %contenido%


Despues de ejecutar el codigo:

C:\>code.bat
Linea a editar : 11
Se editara por : SeSecurityPrivilege = Este es mi texto

[Unicode]
Unicode=yes
[Version]
signature="$CHICAGO$"
Revision=
[Event Audit]
[Registry Values]
MACHINE\SOFTWARE\policies\Microsoft\windows NT\DCOM\MachineAccessRestriction=1,"
O:BAG:BAD:(A;;CCDC;;;AN)(A;;CCDCLC;;;WD)(A;;CCDCLC;;;usuario)"
MACHINE\SOFTWARE\policies\Microsoft\windows NT\DCOM\MachineLaunchRestriction=1,"
O:BAG:BAD:(A;;CCDC;;;AN)(A;;CCDCLC;;;WD)(A;;CCDCLC;;;usuario)"
[Privilege Rights]
SeSecurityPrivilege = Este es mi texto
[File Security]
"%SystemDrive%\DOCS",0,"D:PAR(A;OICI;FA;;;BA)(A;OICIIO;FA;;;CO)(A;OICI;0x1301bf;
;;usuario)(A;OICI;FA;;;SY)(A;OICI;0x1200a9;;;BU)"


C:\>

Saludos.
#2263
¿Y el contenido del archivo?
¿Como se yo donde debo reemplazar?... para eso es el contenido del archivo.
#2264
¡Qué reverenda ***** de juego!  >:(^2

Heil Hit...!!!!
#2265
Cita de: Darhius en 28 Agosto 2009, 07:57 AM
Hola

Citar
Tuve que instalarlo, no lo tenía.

A que te refieres??

En tu código mire que tienes un

package holamundo;


No sé si sabes lo que hace esta linea, pues lo unico que hace es guardar tu .class en una carpeta ( con el nombre holamundo) que se crea en ese mismo directorio. Esto lo hace ejecutandolo de un editor(Jcreator, netbeans, eclipse, etc). Si lo haces desde linea de comandos no te genera la carpeta sino que el .class lo crea en ese mismo directorio donde se encuentra tu .java

No estoy muy seguro, pero si ejecutas el programa desde consola tendria que aparecer un error.

Te recomiendo que para no estes abriendo tu consola cada vez que quieras ejecutar un programa, te crees un ejecutar.bat
El cual contendrá lo siguiente:


javac holamundo.java
@pause
java holamundo
@pause


Saludos

Me refiero a que tuve que instalar gcj-4.1 para poder correr los programas.

Y sí, tengo el siguiente código en eclipse:
package holamundo;
public class holamundo
{
public static void main(String[] args)
{
System.out.println("Adios");
}
}

Si le quito el "package holamundo" no corre, pero desde la línea de comandos sí:
leo@lein:~/workspace/java/holamundo$ cat holamundo.java
public class holamundo
{
        public static void main(String[] args)
        {
                System.out.println("Adios");
        }
}leo@lein:~/workspace/java/holamundo$ javac holamundo.java
leo@lein:~/workspace/java/holamundo$ java holamundo
Adios
leo@lein:~/workspace/java/holamundo$

Y viceversa, si tengo el "package holamundo" y lo compilo desde la línea de comandos, no funciona:
leo@lein:~/workspace/java/holamundo$ cat holamundo.java
package holamundo;
public class holamundo
{
        public static void main(String[] args)
        {
                System.out.println("Adios");
        }
}leo@lein:~/workspace/java/holamundo$ javac holamundo.java
leo@lein:~/workspace/java/holamundo$ java holamundo
Exception in thread "main" java.lang.NoClassDefFoundError: holamundo (wrong name: holamundo/holamundo)
        at java.lang.ClassLoader.defineClass1(Native Method)
        at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
        at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
        at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
        at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
        at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
        at java.security.AccessController.doPrivileged(Native Method)
        at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
        at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
        at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
        at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: holamundo.  Program will exit.
leo@lein:~/workspace/java/holamundo$


¿Como hacer para que funcione en las dos?
#2266
Tuve que instalarlo, no lo tenía.
#2267
Es que ese es el probema, creo ya tener todo instalado:

leo@lein:~/workspace/java/holamundo$ sudo apt-get install sun-java6-jre sun-java6-plugin sun-java6-fonts
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias      
Leyendo la información de estado... Hecho
sun-java6-jre ya está en su versión más reciente.
sun-java6-plugin ya está en su versión más reciente.
sun-java6-fonts ya está en su versión más reciente.
Se instalaron de forma automática los siguientes paquetes y ya no son necesarios.
 lesstif2 libgeomview-1.9.4 winbind
Utilice «apt-get autoremove» para eliminarlos.
0 actualizados, 0 se instalarán, 0 para eliminar y 27 no actualizados.
leo@lein:~/workspace/java/holamundo$


Ahora, este es mi código, "holamundo.java":
leo@lein:~/workspace/java/holamundo$ ls
holamundo.class  holamundo.java
leo@lein:~/workspace/java/holamundo$ cat holamundo.java
package holamundo;
import java.util.*;
public class holamundo
{
       public static void main(String[] args)
       {
               System.out.println("Hello!\n");
       }
}
leo@lein:~/workspace/java/holamundo$

Al intentar correrlo:
leo@lein:~/workspace/java/holamundo$ java holamundo.java
Exception in thread "main" java.lang.NoClassDefFoundError: holamundo/java
Caused by: java.lang.ClassNotFoundException: holamundo.java
       at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
       at java.security.AccessController.doPrivileged(Native Method)
       at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
       at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
       at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
       at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
Could not find the main class: holamundo.java.  Program will exit.
leo@lein:~/workspace/java/holamundo$

¿En que estoy mal?
Eclipse me corre bien el programa.
#2268
Hola a todos.
Estoy aprendiendo un poco de Java, quisiera saber como ejecutar un programa desde la consola de comandos.
¿Cual es la sintaxis o el programa que me permite eso?
Yo normalmente ejecuto los codigos desde el "runner" de Eclipse.
Estoy en Ubuntu 8.04 - Hardy Heron.

#2269
Aunque "::" funciona como un comentario, no lo es, es una etiqueta vacia, y debe evitarse su uso.

Usa mejor "rem", para eso lo hicieron.
#2270
Sí te ayudo, pero tu también a mi.

¿Qué palabras quieres reemplazar?
¿Cual es el contenido del archivo?