hola necesito ayudaa, esto es lo que he conseguido hacer...
@Echo Off
Type "c:\prefs.js" | Find /n /i "browser.download.manager.scanWhenDone"
al ejecutar el batch, me da este resultado:
[36]user_pref("browser.download.manager.scanWhenDone", true);
y lo que quiero cambiar es la palabra "true" por "false", ya no se como seguir!
Edito: estoy probando varias alternativas a la vez, pero no soy ningun experto... asi que me quedo a medias, aqui lo dejo por si a alguien se le ocurre como seguirlo... :(
Set newName="browser.download.manager.scanWhenDone"
If %newName%=="browser.download.manager.scanWhenDone" notepad c:\prefs.js
por cierto si esto se pudiera hacer con el comando "edit", la verdad es que si alguien hiciera el favor de pasarmelo..ya que windows 7 no lleva este comando ya.
garciasss.
me he encontrado con este script que se supone que cambia una palabra, pero no me funciona...
set /p a= Palabra a reemplazar:
set /p b= Reemplazar por:
set /p l= En el archivo:
for /f "tokens=*" %%i in (%l%) do if not "%%i"=="%a%" (echo %%i >>%systemdrive%\vacap.txt) else echo %b% >>%systemdrive%\vacap.txt
type %systemdrive%\vacap.txt >x1.bat
del %systemdrive%\vacap.txt
echo ---Listo---
pause
edito: bueno al final me estoy ayudando de 4DOS "take command", con su funcion "Replace" pero no se utilizarla!!,
Hola pitoloko
Mira puedes usar Stread Editor SED.EXE, en su funcion de reemplazar cadenas de texto.
Mira:
@ECHO OFF
@SED.EXE "/scanWhenDone/ s/true/False/Ig" c:\prefs.js > resultado.txt
GOTO:EOF
Te explico que es lo que hace.
Va a reemplazar todas las palabras true, por false, solo si la linea contiene scanWhenDone, como correspondencia.
Lo demás ya lo deja en ti.
Salu2!
Cita de: Angel Doze en 13 Noviembre 2009, 06:59 AM
Mira puedes usar Stread Editor SED.EXE, en su funcion de reemplazar cadenas de texto.
gracias!! supongo que con eso me será suficiente pero hay un problema, no me funciona el link oficial "http://www.student.northpark.edu/pemente/sed/ssed348.zip" creo que es ese... me podrias pasar tu el sed.exe profavor??? mi email csg1986@hotmail.com, dime algo!
ya lo he encontrado y tu codigo me a servido muchas gracias