Menú

Mostrar Mensajes

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ú

Mensajes - leogtz

#2241
Scripting / Re: Ayuda con BAT leer Archico
24 Septiembre 2009, 18:31 PM

C:\>type file.txt
2_00411_080601_080630.TXT
2_00411_080601_080630HL.TXT
2_00411_080601_080630POTE.TXT
C:\>code.bat
080630
080630HL
080630POTE

C:\>

Código (dos) [Seleccionar]

@echo off
for /f "tokens=4 delims=_" %%a in (file.txt) do (
echo %%~na
)
set /p =
exit /b 0



C:\>type "file.txt" | for /f "tokens=4 delims=_" %a in (file.txt) do @echo %a
080630.TXT
080630HL.TXT
080630POTE.TXT

C:\>
#2242
Scripting / Re: Ayuda con BAT leer Archico
24 Septiembre 2009, 16:47 PM
Pon un poco del contenido del archivo y lo que has intentado.
#2243
Scripting / Re: Comando CALL [BATCH]
22 Septiembre 2009, 17:07 PM
No probado:
:: Hallar ruta :
cd /d "%homedrive%\"
for /f "tokens=*" %%_ in ('dir /b "mi_bat.bat"') do (
echo %%_
)
#2244
Scripting / Re: Problema con variable del FOR (Batch)
20 Septiembre 2009, 06:43 AM
@echo off
setlocal enabledelayedexpansion
#2245
Scripting / Re: Problema con variable del FOR (Batch)
20 Septiembre 2009, 05:29 AM
Si quieres trabajar con los archivos en un directorio, podrías hacer esto, más resumido:

No testeado:
for /f "tokens=*" %%_ in ('dir /b "ruta"') do (
:: Borrar los archivos :
del /f /p "%%_"
)
#2246
Foro Libre / Re: ¿Cómo dejar de pensar en algo?
19 Septiembre 2009, 06:00 AM
Lo mejor que podrías hacer para olvidar algo desastroso es enamorarte.
#2247
No, claro que no, solo se olvido tu duda.

Una pregunta, ¿aceptarías una solución en Perl?, por que no tengo acceso a sistemas con Windows.
#2248
Scripting / Re: mi virus winshock
14 Septiembre 2009, 16:30 PM
Cita de: Erik# en 14 Septiembre 2009, 16:01 PM
Cita de: Leo Gutierrez. en 13 Septiembre 2009, 23:51 PM
Muy bien, así ayudas mucho al a comunidad.

wtf?

Mmmmmm, creía que el sarcasmo era evidente en mi frase, pero ya veo que unos no lo comprenden.
#2249
Scripting / Re: mi virus winshock
13 Septiembre 2009, 23:51 PM
Muy bien, así ayudas mucho al a comunidad.
#2250
Scripting / Re: Comando Copy [BATCH]
11 Septiembre 2009, 22:04 PM
El primer código tambien debiera funcionar, la variable de entorno %homedrive% encontrará la unidad, pero, bueno, si te funcionó el segundo, pues bien.

La sustitución de los parámetros del archivo por lotes  (%n) ha sido
ampliada. Ahora puede usar la siguiente sintaxis opcional:

        %~1         - expande %1 quitando las comillas (")que pudiera haber
        %~f1        - expande %1 a un nombre completo de ruta
        %~d1        - expande %1 sólo a una letra de unidad
        %~p1        - expande %1 sólo a una ruta
        %~n1        - expande %1 sólo a un nombre de archivo
        %~x1        - expande %1 sólo a una extensión de archivo
        %~s1        - expande la ruta que contiene sólo nombres cortos
        %~a1        - expande %1 a los atributos del archivo
        %~t1        - expande %1 a la fecha/hora del archivo
        %~z1        - expande %1 al tamaño del archivo
        %~$PATH: 1  - busca los directorios en la lista de la RUTA de la
                      variable de entorno y expande %1 al nombre totalmente
                      calificado del primero que encontró. Si el nombre de la
                      variable de entorno no se ha definido o no se ha
                      encontrado el archivo en la búsqueda, entonces este
                      modificador se transforma en una cadena vacía.


   Los modificadores se pueden  combinar para obtener resultados compuestos:


        %~dp1       - expande %1 sólo a una letra de unidad y ruta
        %~nx1       - expande %1 sólo a un nombre de archivo y extensión
        %~dp$PATH:1 - busca %1 en los directorios listados en la variable de
                       entorno PATH y se expande a la letra de unidad y ruta
                       que se encontró primero.
        %~ftza1     - expande %1 a DIR como una línea de salida

En el ejemplo anterior %1 y PATH pueden ser reemplazados por otros valores
válidos. Un número de argumento válido termina la sintaxis %~. Es posible
que los modificadores %~ no se puedan usar con %*


d : Letra de unidad(disk).
p : Ruta(path).
n : Nombre(name).
x : Extension.