elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
22 Marzo 2010, 10:16  


Temas destacados: Wallpaper mensual Marzo


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez.)
| | | |-+  problema con variantes y rutas [batch] (SOLUCIONADO)
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Imprimir
Autor Tema: problema con variantes y rutas [batch] (SOLUCIONADO)  (Leído 1169 veces)
pitoloko

Desconectado Desconectado

Mensajes: 718



Ver Perfil
problema con variantes y rutas [batch] (SOLUCIONADO)
« en: 18 Noviembre 2009, 12:06 »

Hola, tengo un problema al que le he intentado buscar la solucion mucho tiempo ya, espero que alguien pueda ayudarme...

Código:
Set ruta1=cd %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\*.default
set ruta2=%ruta1%\prefs.js
Set var=user_pref("browser.download.manager.scanWhenDone", false);
Echo %var% >> %ruta2%
que es lo que hago mal???, he probado con comillas y sin comillas, y lo unico que hace es crear un archivo llamado "cd" en mi %userprofile%  :(...

lo que me gustaria hacer es que abriese una ruta, y luego a la siguiente variante decirle que opere desde la ruta de "ruta1"...y luego pues el resto.... gracias

Nota del Mod : Para algo está la etiqueta código, usala.
« Última modificación: 23 Noviembre 2009, 08:53 por pitoloko » En línea

    
    
Darioxhcx

Desconectado Desconectado

Mensajes: 1.623



Ver Perfil
Re: problema con variantes y rutas [batch]
« Respuesta #1 en: 18 Noviembre 2009, 12:31 »

Código:
Set ruta1="%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\*.default\prefs.js"
Set var=user_pref("browser.download.manager.scanWhenDone", false);
Echo %var% >> %ruta1%

para que el cd ?
« Última modificación: 18 Noviembre 2009, 17:28 por Leo Gutierrez. » En línea

pitoloko

Desconectado Desconectado

Mensajes: 718



Ver Perfil
Re: problema con variantes y rutas [batch]
« Respuesta #2 en: 18 Noviembre 2009, 13:12 »


para que el cd ?


Pues para intentar otro método ya que...el codigo que has puesto lo habia intentado antes y no me deja, el cmd me dice: "El nombre de archivo, el nombre de directorio o la sintaxis de la etiqueta del volumen no son correctos." pero la ruta si que es la correcta, lo que pasa es que si uso el asterisco, no puedo hacer la variable, y si pongo el nombre de la carpeta entero, entonces si que me deja, pero necesito que el batch encuentre una carpeta que acabe en ".default" y haga el resto de funciones ahi, no quiero darle yo el nombre entero de la carpeta...

... pero gracias por la ayuda.
En línea

    
    
Darioxhcx

Desconectado Desconectado

Mensajes: 1.623



Ver Perfil
Re: problema con variantes y rutas [batch]
« Respuesta #3 en: 18 Noviembre 2009, 13:17 »

la ruta AppData como la escribiste existe  ? yo solo tengo Application Data
estas en win xp ¿?
En línea

pitoloko

Desconectado Desconectado

Mensajes: 718



Ver Perfil
Re: problema con variantes y rutas [batch]
« Respuesta #4 en: 18 Noviembre 2009, 13:23 »

Windows 7.
si abro una ventana del cmd y pongo: cd %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\*.default

me lleva directamente a la carpeta c:\users\administrador\AppData\Roaming\Mozilla\Firefox\Profiles\gw8zrpsr.default

pero no se como crear la variable que me lleve adentro de esa carpeta sin darle el nombre entero de la carpeta...  :-(
En línea

    
    
Angel Doze

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: problema con variantes y rutas [batch]
« Respuesta #5 en: 19 Noviembre 2009, 05:53 »

Hola Loko

Te voy a ayudar de forma simple y rapida, solo te voy a sacar los perfiles que estan en el ordenador y lo demas, lo empleas tu.

Código:
@echo off

Set "Perfiles=%appdata%\Mozilla\Firefox\Profiles"
dir /b "%Perfiles%" |find "." |SED "s/.default//Ig" >Perfiles.TXT

pause
goto:eof

Con eso tendras los nombres de los perfiles y ya piensa como puedes agregarlo a tu codigo :D

Salu2!
En línea
pitoloko

Desconectado Desconectado

Mensajes: 718



Ver Perfil
Re: problema con variantes y rutas [batch]
« Respuesta #6 en: 19 Noviembre 2009, 11:25 »

muxisimas gracias angel doze! me salvas otra vez con el comando SED xD, a ver si puedo yo solo... lo uníco que se me ocurre es crear una variable que lea lo que hay dentro del texto que crea el SED en tu comando, ahora... a ver como lo consigo...que se me da muy mal :/ pero bueno me pongo a ello jaja gracias
En línea

    
    
pitoloko

Desconectado Desconectado

Mensajes: 718



Ver Perfil
Re: problema con variantes y rutas [batch]
« Respuesta #7 en: 19 Noviembre 2009, 11:52 »

he probado esto que quizás es una locura pero bueno... no me ha funcionado... aunque podrias decirme si voy por buen camino Doze?? xD


tu comando lo e modificado para que me devuelva el nombre entero de lka carpeta, entonces teniendo en cuenta que el comando for me devuelve esto: "Linea_1=gwy8zsrp.default", y viendo que el comando for parece que crea variables por cada una de las lineas que contenga el archivo, pruebo lo siguiente...



Código:
Set "Perfiles=%appdata%\Mozilla\Firefox\Profiles"
Dir /b "%Perfiles%" |Find "." |SED "s/t/t/Ig" >c:\Perfiles.TXT    
goto reader

setlocal enabledelayedexpansion

:reader
Set c=0
For /f "tokens=*" %%a in (c:\perfiles.txt) do (
            Set /a c+=1
            Call Set lin!c!=Linea_!c! = %%a
)

For /l %%n in (1,1,!c!) do (Echo !lin%%n!)
endlocal


[color=blue]Set ruta=%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\[/color][color=red]%Linea_1%[/color][color=blue]\prefs.js[/color]
Set var=user_pref("network.http.pipelining.maxrequests", 25);

Echo %var% >> %ruta%

me crea el archivo prefs.js con la "set var" que le he dado, pero no me encuentra la ruta del perfiles, me guarda en alrchivo en la carpeta perfiles, pero no en el perfil mio que hay dentro de esa carpeta... :/
« Última modificación: 20 Noviembre 2009, 06:02 por pitoloko » En línea

    
    
Leo Gutiérrez.
Moderador
*****
Desconectado Desconectado

Mensajes: 1.331



Ver Perfil
Re: problema con variantes y rutas [batch]
« Respuesta #8 en: 19 Noviembre 2009, 19:17 »

@pitoloko

Utiliza las etiquetas de código

Segunda llamada.
En línea

La gran pelea:
Angel Doze

Desconectado Desconectado

Mensajes: 13


Ver Perfil
Re: problema con variantes y rutas [batch]
« Respuesta #9 en: 19 Noviembre 2009, 19:44 »


Quizas sea que te estas saltando el setlocal enabledelayedexpansion,

Ya que al terminar de sacar los perfiles, pones Goto:reader y saltas el setlocal enabledelayedexpansion, y quzas las variables no se estan interpretando de forma correcta.

Deberia prober asi:


Código:
Set "Perfiles=%appdata%\Mozilla\Firefox\Profiles"
Dir /b "%Perfiles%" |Find "." |SED "s/t/t/Ig" >c:\Perfiles.TXT   
goto reader

:reader
setlocal enabledelayedexpansion

Salu2!
En línea
pitoloko

Desconectado Desconectado

Mensajes: 718



Ver Perfil
Re: problema con variantes y rutas [batch]
« Respuesta #10 en: 19 Noviembre 2009, 21:09 »

lo he probado como tu dices y sigue sin funcionar  :-/
En línea

    
    
<ИΘZIЭ(ŦB>

Desconectado Desconectado

Mensajes: 89


-cyman-


Ver Perfil
Re: problema con variantes y rutas [batch]
« Respuesta #11 en: 20 Noviembre 2009, 17:16 »

Prueba usando comillas y ^.

Set "ruta=%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\^*.default"
En línea
pitoloko

Desconectado Desconectado

Mensajes: 718



Ver Perfil
Re: problema con variantes y rutas [batch]
« Respuesta #12 en: 21 Noviembre 2009, 13:29 »

tampoco!  >:(  >:(  >:(

tambien he probado:

Código:
Set ruta=%USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\????????.default\prefs.js

y tampoco  >:(, a la hora de hacer el echo, nunca reconoce la ruta de la variable %ruta% si no le doy el nombre entero de la carpeta....arggggg!! :-X  :-X  :-X
En línea

    
    
pitoloko

Desconectado Desconectado

Mensajes: 718



Ver Perfil
Re: problema con variantes y rutas [batch]
« Respuesta #13 en: 21 Noviembre 2009, 13:32 »

creo que la única forma sería leyendo el nombre de la carpeta que me da el comando SED y usandola en el batch, pero no tengo ni idea...buf
En línea

    
    
pitoloko

Desconectado Desconectado

Mensajes: 718



Ver Perfil
Re: problema con variantes y rutas [batch]
« Respuesta #14 en: 21 Noviembre 2009, 13:44 »

acabo de probar otra alternativa:

Código:
cd %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\*.default\
copy /Y prefs.js c:\
Set var=hola
Echo %var% >> c:\prefs.js
cls
copy /y c:\prefs.js %USERPROFILE%\AppData\Roaming\Mozilla\Firefox\Profiles\*.default\

pero vuelvo a lo mismo...!! no me deja copiar a la ruta de profiles... es que con el comando COPY y con el echo, parece que no sirven los * ? ^
En línea

    
    
Páginas: [1] 2 Ir Arriba Imprimir 
Ir a:  





Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

Yashira.org    Videojuegos    indetectables.net    Seguridad Informatica Colombia    Indejuegos    Internet móvil

Noticias Informatica    Seguridad Informática    ADSL    eNYe Sec    Seguridad Wireless    Underground México    Biblioteca de Seguridad

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC