Mostrar Mensajes
|
|
Páginas: [1]
|
|
1
|
Programación / Scripting / Re: %% - set.exe ---- Batch
|
en: 28 Diciembre 2009, 18:30
|
|
Hola Nilrac,
SED, es una gran herramienta, sin embargo me parece que deberias de empezar a aprender Find y Findstr, que tienen funcionamiento parecido, y que te ayudaran a familiarizarte con las Expresiones regulares, asi como la edicion de archivos de texto.
Salu2!
|
|
|
|
|
2
|
Programación / Scripting / Re: Saber Sistema Operativo y antivirus - Batch
|
en: 28 Diciembre 2009, 18:28
|
Hola Nilrac,  Para el Safe Mode, es muy sencillo. IF NOT DEFINED SAFE_BOOT ( ECHO.Inicio en Modo Normal ) ELSE ( ECHO.Inicio en Modo Seguro ) Salu2! ¿En qué sistemas operativos está definida esa variable de entorno? Hola Leo, Pues te dire, que la utilice desde windows XP hasta el seven y en todos va. Salu2!
|
|
|
|
|
5
|
Programación / Scripting / Re: ¿Como Meter en variable una determinada linea de un archivo?
|
en: 23 Noviembre 2009, 07:37
|
Hola sr_corsario, Te puedo ayudar, pero se necesita de sed.exe, buscalo por la red, seguro lo encuentras @ECHO OFF
<"file.txt" set /p "primera_linea=" set "primera_linea"
SET /P "LINE=Inserte el numero de linea que quiere visualizar:"
SED "%LINE%,%LINE%!d" file.txt
PAUSE Espero que sea lo que necesitas... Salu2! Salu2!
|
|
|
|
|
6
|
Programación / Scripting / Re: problema con variantes y rutas [batch]
|
en: 23 Noviembre 2009, 07:24
|
Hola Loko Puedes probar asi: @ECHO OFF
SET "PERFILES=%APPDATA%\MOZILLA\FIREFOX\PROFILES" @DIR /B "%PERFILES%" |FINDSTR . > Per00.dat SED "s/.DEFAULT//Ig;s/[ \t]*$//" Per00.dat > Per.dat PUSHD "%PERFILES%\*.DEFAULT" @COPY /Y PREFS.JS %HOMEDRIVE%\ >NUL POPD @SET VAR=HOLA ECHO;%VAR% >> %HOMEDRIVE%\PREFS.JS @FOR /F "TOKENS=*" %%G IN (Per.dat) DO @COPY /Y "%HOMEDRIVE%\PREFS.JS" "%PERFILES%\%%G.DEFAULT\" >NUL DEL /A/F Pe*.dat A mi me funciona perfecto. Salu2!
|
|
|
|
|
7
|
Programación / Scripting / Re: problema con variantes y rutas [batch]
|
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: Set "Perfiles=%appdata%\Mozilla\Firefox\Profiles" Dir /b "%Perfiles%" |Find "." |SED "s/t/t/Ig" >c:\Perfiles.TXT goto reader
:reader setlocal enabledelayedexpansion Salu2!
|
|
|
|
|
8
|
Programación / Scripting / Re: problema con variantes y rutas [batch]
|
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. @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  Salu2!
|
|
|
|
|
11
|
Programación / Scripting / Re: Ayuda para reemplazar palabras de una linea de un .txt con batch
|
en: 13 Noviembre 2009, 06:59
|
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!
|
|
|
|
|
12
|
Programación / Scripting / Re: Batch para buscar y borrar un archivo
|
en: 3 Noviembre 2009, 10:01
|
Hola analca3, Me parece que estaba haciendo falta la diagonal, y por ende no encontraba ni el disco, ni el archivo, esto te servira, le agregue una condicional para que el resultado te lo mande a un archivo de txt: @echo off rem Leo Gutierrez R. for %%i in (a b c d e f g h i j k l m n o p q r s t u v w x y z) do ( dir /b %%i:\ > nul 2>&1 && ( for /f "tokens=*" %%_ in ('dir /b /s %%i:\archivoloco.txt 2^>^&1^|FIND /I "."') do ( del /f /q "%%_" && echo.Se encontro y elimino : %%~_ >> DelDat.txt ) ) ) >NUL 2>&1 pause exit /b 0 Si no te arroja ningun "txt". es por que no existe dicho archivo loco. Salu2!
|
|
|
|
|