Comunidad Underground Hispana  
Visita: Descargas - Foro de juegos - Articulos - Juegos Gratis - Download Free

Retroceder   Comunidad Underground Hispana > Programacion > Batch

Respuesta Crear Nuevo Tema
 
Share LinkBack Herramientas Desplegado
Antiguo 23-mar-2009, 15:59   #1
Member
 
Fecha de Ingreso: marzo-2009
Mensajes: 74
Predeterminado [G][F][bat] Sobre como marcar un tiempo

Bueno pues aver si me expreso bien y me entendeis, tengo este codigo:

Código:
@echo off
title programa v0.01
color a
echo Programa de limpieza de archivos
echo.
echo Vamos a empezar...
echo.
pause
echo.
echo Esto puede tardar unos minutos...
echo.
pause
echo Cargando...
pause > nul
echo.
echo Bienvenido 
echo.
echo.
pause
echo.
cls
Bueno pues mi pregunta es si se podria establecer un tiempo maximo, como si el programa estubiese cargando de verdad, me gustaria incluirlo en la linea 14, que pone un cargando...

No se si me he expresado bien, espero su ayuda, gracias

;D ;D
mincore está desconectado   Responder Citando
Antiguo 23-mar-2009, 16:05   #2
Moderador
 
Avatar de nax_hh
 
Fecha de Ingreso: junio-2008
Ubicación: En mi casa y tu?
Mensajes: 2.499
Predeterminado Re: [G][F][bat] Sobre como marcar un tiempo

hazlo con un ping...

salu2
nax
__________________


Gracias ubun eres grande

[Solo usuarios registrados pueden ver los links. ]
nax_hh está desconectado   Responder Citando
Antiguo 23-mar-2009, 18:11   #3
Senior Member
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1.530
Predeterminado Re: [G][F][bat] Sobre como marcar un tiempo

Código:
@echo off
title programa v0.01
color a
echo Programa de limpieza de archivos
echo.
echo Vamos a empezar...
echo.
pause
echo.
echo Esto puede tardar unos minutos...
echo.
pause
echo Cargando...
ping -n (segundos) localhost>nul
echo.
echo Bienvenido 
echo.
echo.
pause
echo.
cls
No te pases Matt qe esta empezando..xD

Salu2!
__________________


xassiz está desconectado   Responder Citando
Antiguo 24-mar-2009, 15:47   #4
Member
 
Fecha de Ingreso: marzo-2009
Mensajes: 74
Predeterminado Re: [G][F][bat] Sobre como marcar un tiempo

gracias por las respuestas ;D ;D me pondre a investigar sobre el ping

y gracias matt por tu ayuda, lo probare a ver que tal va, y tambien investigare sobre lo del for, que aun no lo controlo muy bien.

Gracias
mincore está desconectado   Responder Citando
Antiguo 24-mar-2009, 18:33   #5
Banned
 
Fecha de Ingreso: noviembre-2008
Mensajes: 4.323
Predeterminado Re: [G][F][bat] Sobre como marcar un tiempo

Cita:
Iniciado por virtualhack

No te pases Matt qe esta empezando..xD
Todos empezamos VH.
P4|3L0 está desconectado   Responder Citando
Antiguo 25-mar-2009, 17:52   #6
Senior Member
 
Fecha de Ingreso: noviembre-2008
Mensajes: 1.530
Predeterminado Re: [G][F][bat] Sobre como marcar un tiempo

Cita:
Iniciado por P4|3L0
Cita:
Iniciado por virtualhack

No te pases Matt qe esta empezando..xD
Todos empezamos VH.
Por eso, si esta empezando qe no le ponga FOR..xD
Por cierto mincore, si ves un post de Smart de Barras de carga te podria interesar en vez de poner
"Cargando...". Esta el link en las clases de Espectro Infernal en el de Poliinterfaces..

Salu2!
__________________


xassiz está desconectado   Responder Citando
Antiguo 26-mar-2009, 17:25   #7
Banned
 
Fecha de Ingreso: noviembre-2008
Mensajes: 4.323
Predeterminado Re: [G][F][bat] Sobre como marcar un tiempo

Información sobre FOR:

Ejecuta el comando para cada uno de los archivos especificados en el
conjunto de archivos.

FOR %variable IN (conjunto) DO comando [parámetros]

%variable Especifica un parámetro reemplazable de una sola letra.
(conjunto) Especifica un conjunto de uno o más archivos. Se pueden
usar comodines.
comando Especifica el comando que se ejecutará para cada archivo.
parámetros Especifica los parámetros o modificadores del comando
especificado.

Para usar el comando FOR en un programa por lotes, especificar
%%variable en vez de %variable. Los nombres de las variables
distinguen entre mayúsculas y minúsculas, por lo tanto %i no es lo
mismo que %I.

Si las extensiones de comandos están habilitadas, las siguientes formas
adicionales del comando FOR son compatibles:
FOR /D %variable IN (conjunto) comando DO [parámetros]
Si el conjunto contiene comodines, se especifica para coincidir con el nombre
del directorio en vez de los nombres de archivo.
FOR /R [[unidad:]ruta] %variable IN (set) comando DO [parámetros]

Guía el directorio del árbol de raíz a [unidad:]ruta, ejecutando la
instrucción FOR en cada directorio del árbol. Si no se especifica el
directorio después de /R entonces se asume que es el directorio actual.
Si el conjunto es solamente un simple carácter de punto (.) entonces enumerará
el árbol del directorio.

FOR /L %variable IN (inicio, paso, fin) comando DO
[parámetros]

El conjunto es una sucesión de números que va desde inicio hasta fin y que
aumenta (o disminuye) en función de lo especificado en paso. Así (1, 1, 5) generará la sucesión 1
2 3 4 5 y (5, -1, 1) generará la sucesión 5 4 3 2 1

FOR /F ["opciones"] %variable IN (conjunto-archivo) comando DO [parámetros]
FOR /F ["opciones"] %variable IN ('cadena') comando
DO [comando-parámetros]
FOR /F ["opciones"] %variable IN ('comando')comando
DO [comando-parámetros]
o, si la opción usebackq está presente:
FOR /F ["opciones"] %variable IN (conjunto-archivo) comando DO [parámetros]
comando DO [comando-parámetros]
FOR /F ["opciones"] %variable IN ('cadena') comando
DO [parámetros]
FOR /F ["opciones"] %variable IN (`comando`) comando
DO [parámetros]
Conjunto de archivos es uno o más nombres de archivos. Cada archivo es abierto, leído y proce
do antes de ir al siguiente archivo en el conjunto
de archivos.
Procesar consiste en leer el archivo, partirlo en líneas individuales de texto
y analizar cada línea en cero o más símbolos. El cuerpo del bucle se llama
con los valores de la variable establecidos para las cadenas de símbolo
encontradas. De forma predeterminada, /F pasa el primer símbolo separado en
blanco desde cada línea .
Las líneas en blanco son saltadas. Puede sustituir el comportamiento de análisis predeterminado s
especifica el parámetro opcional "opciones". Esto
es una cadena entre comillas que contiene una o más palabras claves para especificar diferentes o
iones de análisis. Las palabras claves son:



eol=c - especifica un carácter de comentario
al final de la línea (sólo uno)
skip=n - especifica el número de
líneas que hay que saltarse al principio
del archivo.
delims=xxx - especifica un grupo de delimitadores.
Esto reemplaza al grupo de delimitadores
predeterminados de espacio y tabulación.
tokens=x,y,m-n - especifica qué símbolos de cada línea deben
pasarse al cuerpo de la cláusula "for" en
cada iteración.
Esto causará que los nombres de variables
adicionales sean asignados.
La forma m-n es un intervalo del símbolo
m-ésimo al símbolo n-ésimo. Si el último
carácter en la cadena tokens= es un asterisco,
se asigna una variable adicional que recibe el
resto del texto en la línea posterior al último
símbolo analizado.
usebackq - especifica que la nueva semántica está vigente,
donde una cadena entre comillas inversas se ejecuta
como un comando y una cadena con comillas simples
es un comando de cadena literal y permite el uso de
comillas dobles para entrecomillar los nombres de
archivo en un grupo de nombres de archivos.

Estos ejemplos pueden ayudar:

FOR /F "eol=; tokens=2,3* delims=, " %i in (archivo.txt) do @echo %i %j %k

analizará cada línea en mi archivo.txt excepto las que inicien con un punto
y coma, pasando el segundo y tercer símbolo de cada línea al cuerpo de FOR.
Los símbolos están delimitados por comas y/o espacios.
Tenga en cuenta que las instrucciones del cuerpo de FOR hacen referencia a %i para obtener el seg
do símbolo, a %j para obtener el tercero y a %k para obtener el resto de los símbolos posteriores
l tercero. Para los nombres
de archivo que contengan espacios, necesita poner poner comillas dobles en
los nombres de archivos. Para usar comillas dobles de esta manera, también necesita usar la opci
usebackq, de lo contrario las comillas dobles
serán interpretadas para definir el análisis de una cadena literal.
%i está explícitamente declarado en la instrucción y %i está explícitamente declarado en la instr
ción FOR, %j y %k están declarados implícitamente a través de la opción =tokens. Puede especifica

hasta 26 símbolos a través de la línea =tokens, siempre y cuando no cause
un intento de declarar una variable mayor que la letra 'z' o 'Z'.
Recuerde, los nombres de variables de FOR son de una sola letra y distinguen mayúsculas de minúsc
a. Además, las variables son globales y no puede haber
más de 52 variables activas al mismo tiempo.
También puede usar la lógica de análisis de FOR /F en una cadena inmediata convirtiendo el conj
to de archivos entre paréntesis en una cadena entre
comillas usando caracteres con comillas simples. Será tratada y analizada
como una simple línea de entrada de un archivo.
Finalmente, puede usar el comando FOR /F para analizar la salida de un comando. Se hace convirt
ndo el conjunto de archivos entre paréntesis una cadena con comillas invertidas. Se tratará como
na línea de comandos que se pasa a un CMD.EXE secundario y la salida es capturada en memoria y ev
uada como si fuera
un archivo. Como en el siguiente ejemplo:
FOR /F "usebackq delims==" %i IN (`conjunto`) DO @echo %i enumerará los nombres de variable
e entorno en el entorno actual.



Además, la sustitución de las referencias de variables
FOR ha sido mejorada.
Ahora puede usar la siguiente sintaxis opcional:

%~I - expande %I quitando las comillas (") que pudiera haber
%~fI - expande %I a un nombre de ruta
calificado
%~dI - expande %I sólo a una letra de
unidad
%~pI - expande %I sólo a una ruta
%~nI - expande %I sólo a un nombre de
archivo
%~xI - expande %I sólo a una extensión de archivo
%~sI - ruta expandida contiene sólo nombres cortos
%~aI - expande %I a atributos de archivos
%~tI - expande %I a fecha/hora del archivo
%~zI - expande %I a tamaño del archivo
%~$PATH:I - busca los directorios de la lista de
la variable de entorno de PATH y expande %I al nombre totalmente calificado
del primero que se encuentre.
Si el nombre de la variable de entorno no es definido o
no se encuentra el archivo en la búsqueda, el modificador se expande a la
cadena vacía.
Los modificadores se pueden combinar para conseguir resultados compuestos:

%~dpI - expande %I sólo a una letra de unidad
y ruta
%~nxI - expande %I sólo a un nombre de archivo y extensión
%~fsI - expande %I sólo a un nombre de ruta
con nombres cortos
%~dp$PATH:i - busca los directorios de la lista de
la variable de entorno de PATH para %I y se expande a la letra de unidad y
ruta del primero que encuentre.
%~ftzaI - expande %I a DIR como línea de salida.
En los ejemplos anteriores %I y PATH pueden ser reemplazados por otros
valores válidos. La sintaxis %~ está terminada por un nombre de variable
FOR válido.
El código se vuelve más legible si se usan variables en mayúscula como %I,
además esto evita confundir las variables con los modificadores, los cuales
no distinguen entre mayúsculas y minúsculas.
P4|3L0 está desconectado   Responder Citando
Respuesta

Herramientas
Desplegado

Normas de Publicación
No puedes crear nuevos temas
No puedes responder mensajes
No puedes subir archivos adjuntos
No puedes editar tus mensajes

Los Códigos BB están Activado
Las Caritas están Activado
[IMG] está Activado
El Código HTML está Desactivado
Trackbacks están Activado
Pingbacks están Activado
Refbacks están Activado



La franja horaria es GMT -5. Ahora son las 05:07.



Juegos gratis Underground Mexico Veo Descargas Songs Traducidas Videos De Musica Conservacion Tabs Metal
Noticias
 Juegos De Coche juegos gratis online juegos Utilidades Trucos
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.3.2
Traducción por vBHispano.com