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

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ejecutar aplicacion en %appdata%
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ejecutar aplicacion en %appdata%  (Leído 4,814 veces)
asdexiva

Desconectado Desconectado

Mensajes: 217



Ver Perfil
ejecutar aplicacion en %appdata%
« en: 7 Septiembre 2013, 23:46 pm »

mi prenguta es por que esto no ejecuta la aplicacion
Código:
start /b "%APPDATA%\xd.bat"

y si me podrian decir directorios donde batch pueda copiar en windows 7 por ejemplo windows 7 no deja copiar ni crear carpetas en el directorio de windows por el uac ay carpetas que no tengan bloqueos ?


En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: ejecutar aplicacion en %appdata%
« Respuesta #1 en: 8 Septiembre 2013, 00:01 am »

mi prenguta es por que esto no ejecuta la aplicacion
Código:
start /b "%APPDATA%\xd.bat"


Prueba así:
Código
  1. If Exists "%APPDATA%\xd.bat" (Start /B "" "%APPDATA%\xd.bat") ELSE (Echo El archivo no existe)

PD: Para la próxima vez lo mínimo que puedes hacer cuando tengas una duda es postear el error que te manda la CMD al intentar ejecutar el archivo, no somos adivinos.

y si me podrian decir directorios donde batch pueda copiar en windows 7 por ejemplo windows 7 no deja copiar ni crear carpetas en el directorio de windows por el uac ay carpetas que no tengan bloqueos ?

Me parece que todas las carpetas del usuario actual están "desprotegidas", es decir todas las carpetas que estén dentro de la carpeta del perfil del usuario logueado, menos las ocultas como Application Data.

Y puedes cambiar el propietario de cualquier carpeta con TAKEOWN y modificar los privilegios de acceso para ese usuario con ICACLS.

Saludos


« Última modificación: 8 Septiembre 2013, 01:23 am por EleKtro H@cker » En línea

asdexiva

Desconectado Desconectado

Mensajes: 217



Ver Perfil
Re: ejecutar aplicacion en %appdata%
« Respuesta #2 en: 8 Septiembre 2013, 00:11 am »

Puede haber dos causas:

1. El archivo no existe (Te equivocaste de ruta)

2. Tu nombre de usuario contiene espacios en el nombre.

Solución a los dos posibles problemas:
Código
  1. If Exists "%APPDATA%\xd.bat" (Start /B "" "%APPDATA%\xd.bat") ELSE (Echo El archivo no existe)

PD: Para la próxima vez lo mínimo que puedes hacer cuando tengas una duda es postear el error que te manda la CMD al intentar ejecutar el archivo, no somos adivinos.

Me parece que todas las carpetas del usuario actual están "desprotegidas", es decir todas las carpetas que estén dentro de la carpeta del perfil del usuario logueado, menos las ocultas como Application Data.

Y puedes cambiar el propietario de cualquier carpeta con TAKEOWN y modificar los privilegios de acceso para ese usuario con ICACLS.

Saludos


gracias electro utilize %homepatch% funcionara en windows 7 ?
y sobre lo otro funciono
Código:
Start /B "" "%APPDATA%\xd.bat"
lo que no entiendo por que esto Start /B "" " las tres comillas xD si pudieras explicarmelo
En línea

Eleкtro
Ex-Staff
*
Desconectado Desconectado

Mensajes: 9.788



Ver Perfil
Re: ejecutar aplicacion en %appdata%
« Respuesta #3 en: 8 Septiembre 2013, 01:18 am »

gracias electro utilize %homepatch% funcionara en windows 7 ?

No, si quieres utilizar la variable de entorno HOMEPATH debes añadirle la letra de la unidad al principio:
Código:
Echo "%homedrive%\%homepath%"

Pero en lugar de eso puedes usar la variable USERPROFILE que almacena el perfil del usuario actual:
Código:
Echo %userprofile%

no entiendo por que esto Start /B "" " las comillas

Citar
Syntax
      START "title" [/Dpath] [options] "command" [parameters]

Always include a TITLE this can be a simple string like "My Script" or just a pair of empty quotes ""
According to the Microsoft documentation, the title is optional, but you will have problems if it is omitted.

Tu estabas especificando el título al usar las comillas dobles, tu título era "%APPDATA%\xd.bat", no estabas especificando ningún archivo que abrir, si NO hubieras usado las comillas entonces si que se tomaría como una ruta y no como un título (aunque si tu nombre de usuario contiene espacios entonces no te habría funcionado de todas formas xD).

Lee un poco la ayuda de los comandos cuando te surgan dudas:
Código:
Start /?

Correcto:
Código:
Start /B app.exe
Start /B "" "app.exe"
Start /B "" "app con espacios.exe"

Incorrecto:
Correcto:
Código:
Start /B "app.exe"
Start /B "app con espacios.exe"
Start /B app con espacios.exe

Saludos
« Última modificación: 8 Septiembre 2013, 01:30 am por EleKtro H@cker » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
Ejecutar una aplicacion en Web
Programación Visual Basic
CsarGR 4 2,091 Último mensaje 2 Abril 2007, 16:23 pm
por ~~
Ejecutar aplicacion (Winsock)
Programación Visual Basic
mdg 2 1,778 Último mensaje 26 Diciembre 2007, 23:55 pm
por ~~
Ejecutar aplicacion externa con c#
.NET (C#, VB.NET, ASP)
kateme 1 8,449 Último mensaje 11 Septiembre 2008, 19:29 pm
por MANULOMM
Problemas al ejecutar aplicacion .net en XP
.NET (C#, VB.NET, ASP)
Skeletron 9 6,543 Último mensaje 18 Mayo 2009, 13:13 pm
por Meta
Ejecutar desde PHP una aplicación GUI
GNU/Linux
SnakeDrak 2 2,641 Último mensaje 24 Octubre 2010, 23:05 pm
por SnakeDrak
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines