Igualmente, saludos.
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úCitar
C:\>type texto.txt
====================================
texto texto texto texto
texto texto texto texto texto
texto texto
texto texto 12Z17NOV2010 texto
texto texto texto texto texto texto
====================================
C:\>dudas.bat
1 archivos copiados.
C:\>type texto.txt
====================================
texto texto texto texto
texto texto texto texto texto
texto texto
texto texto 12Z10MAR2011 texto
texto texto texto texto texto texto
====================================
C:\>
@echo off
rem Sacar el mes:
for /f "tokens=1,2,3 delims=/" %%a in ('date /t') do (
if "%%b"=="01" set "MES=JAN";
if "%%b"=="02" set "MES=FEB";
if "%%b"=="03" set "MES=MAR";
if "%%b"=="04" set "MES=APR";
if "%%b"=="05" set "MES=MAY";
if "%%b"=="06" set "MES=JUN";
if "%%b"=="07" set "MES=JUL";
if "%%b"=="08" set "MES=AUG";
if "%%b"=="09" set "MES=SEP";
if "%%b"=="10" set "MES=OCT";
if "%%b"=="11" set "MES=NOV";
if "%%b"=="12" set "MES=DEC";
set "DIA=%%a";
set "año=%%c";
)
sed "5s/\(.*\s.*\s[0-9]*[a-zA-Z]\)\(.*\)\(\s.*\)/\1%DIA%%MES%%año: =%\3/" texto.txt > tmp.txt
copy /y "tmp.txt" "texto.txt"
del /f /q "tmp.txt"
exit /b 0
Cita de: ydonerlcp en 10 Marzo 2011, 23:49 PM
Estimado Leo Gutiérrez.-
Quiero agradecerle de antemano por la ayuda que me ha brindado, probé el codigo y es exactamente lo que quiero, solo un detalle:
El archivo (texto.txt) se edita diariamente de manera que se mantiene actualizado la fecha en el archivo (texto.txt);
al ejecutar el batch debe actualizarse automáticamente la fecha en el (texto.txt) sólo esa linea y lo demás debe quedar como estaba.
Desde ya muy agradecido por su respuesta.
Cita de: finoguer en 23 Febrero 2011, 14:19 PM
El archivo tiene lineas del siguiente tipo:Todo esto es solo una linea
y quiero que a partir de la posición 111 de la línea quite 40 caracteres y quede:
El archivo solo tiene caracteres de texto y necesito hacer esto para que automaticamente se me pasen los datos entre 2 programas.
C:\>type file.txt
AAAAAAAAAAAAAAAAAAAA BBBBB BBBBBBBB BBBBB BBBBBB B
CCCCC CCC CCCCCC CCCC C C
DDDDDDDDDDD EEEEE
EEEE FFFFFFFFFFF GGGGG GGGGGGGGGGGG G G GGGGGGG GGGG
HHHHHHHHHHHH
HHHHHHHHHHHHHHHHHHHHHHHHHHHHH IIIII
C:\>
sed -i "s/^\(.\{111\}\).\{40\}\(.*\)$/\1\2/" file.txt
Cita de: ydonerlcp en 10 Marzo 2011, 16:26 PM
Una consulta.-
Tengo el siguiente texto (texto.txt)
Lo que quiero es que me actualice diariamente la fecha en el formato que esta, sin que agregue ni quite contenido alguno del texto además el archivo quede con el mismo nombre.
Alguna sugerencia ?
@echo off
rem Sacar el mes:
for /f "tokens=1,2,3 delims=/" %%a in ('date /t') do (
if "%%b"=="01" set "MES=JAN";
if "%%b"=="02" set "MES=FEB";
if "%%b"=="03" set "MES=MAR";
if "%%b"=="04" set "MES=APR";
if "%%b"=="05" set "MES=MAY";
if "%%b"=="06" set "MES=JUN";
if "%%b"=="07" set "MES=JUL";
if "%%b"=="08" set "MES=AUG";
if "%%b"=="09" set "MES=SEP";
if "%%b"=="10" set "MES=OCT";
if "%%b"=="11" set "MES=NOV";
if "%%b"=="12" set "MES=DEC";
set "DIA=%%a";
set "año=%%c";
)
sed -i "5s/\(.*\s.*\s[0-9]*[a-zA-Z]\)\(.*\)\(\s.*\)/\1%DIA%%MES%%año: =%\3/" texto.txt
[leo@archero Desktop]$ for file in *; do echo -e "Archivo : ${file}, ext : ${file#*.}"; done
Archivo : arreglos.txt, ext : txt
Archivo : bible.txt, ext : txt
Archivo : code, ext : code
Archivo : code.c, ext : c
Archivo : comandos.txt, ext : txt
Archivo : Cosas, ext : Cosas
Archivo : fbcmd_update.php, ext : php
Archivo : fobias.txt, ext : txt
Archivo : Mastering_Unix_Shell_Scripting, ext : Mastering_Unix_Shell_Scripting
Archivo : pl.pl, ext : pl
Archivo : protocol.pdf, ext : pdf
Archivo : prueba.pl, ext : pl
Archivo : rae.sh, ext : sh
Archivo : shell.sh, ext : sh
Archivo : tecladix.txt, ext : txt
Archivo : un.pl, ext : pl
[leo@archero Desktop]$
Cita de: pitoloko en 7 Marzo 2011, 17:20 PM
son segundos.
saludos!
Cita de: vertex@Symphony en 6 Marzo 2011, 21:42 PM
Yo usaba Arch y me pasé a Fedora cuando ví el DESINTERÉS enorme tiene el equipo de Arch por la seguridad ... sacando eso es un lindo sistema, es simple, ligero y muy actualizado con el software ... el hecho de que tenga un acercamiento mixto a la instalación de software es algo que le suma bastante también.
Saludos.
P.S: usé antes un poquito Fedora, pero ahora que me metí de lleno me encantó n_n