queria crear un contador de archivos que se ejecutara en la carpeta en donde estaba
pero no se por que no funciona asi
set contador=0
for %%b in (*.txt) do ( set /a contador=1+%contador%)
echo %contador%
pause
pero asi si
set contador=0
for %%b in (*.txt) do ( set /a contador+=1)
echo %contador%
pause
si pudieran decirme porque no funciona o como hacerlo de otra forma
:D
bueno, si entendí bien lo que quieres es contar los archivos txt.
en ese caso usas comandos dir y type .
asi:
@echo off
::::::::::::::::::::::::
:se crea el directorio.
::::::::::::::::::::::::
(if exist lista.dll del lista.dll
dir /b *.txt >> lista.dll
cls )
::::::::::::::::::::::::::::::::
:se crea un backup
::::::::::::::::::::::::::::::::
( echo/
echo/
copy "lista.dll" "%temp%\lista.txt"
cls
echo/ )
::::::::::::::::::::::::::::::::::::::
:se muestra el directorio en la cmd
::::::::::::::::::::::::::::::::::::::
( color a
type "%temp%\lista.txt"
echo/
echo ================================
echo = candad de archivos .txt =
echo ================================
dir /b *.txt | find /c ".txt"
del /f /q "%temp%\lista.txt"
ECHO CREATE BY **Aincrad**
pause >nul)
listo ya tienes lo que necesitas un contador de archivos txt
comenta si te funciono
:D si funciono GRACIAS
@echo off
set contador=0
if not "%1"=="" if not "%2"=="" (for %%b in (%1*.%2) do set /a contador+=1) else (for %%b in (*.%1) do set /a contador+=1)
echo %contador%
- Primer argumento opcional, indica la ruta y en caso de omisión toma la ruta donde se ejecute el bat.
- Segundo argumento obligatorio, indica la extensión y también acepta el asterisco para indicar todas las extensiones.
PD No cuenta directorios
muy bueno tu code , srWhiteSkull ;-)
pero no mestra los txt en pantalla. solo mustra el numero de ellos.
bueno , simplifique el code que puse arriba .
Enumera , muestra y cuenta los txt.
@echo off & title Contador de Archivos & set a=0 & color a & :by **Aincrad**
echo/ & dir /b *.txt | findstr /n ".txt$" & echo/
(for %%x in (*.txt) do set /a a+=1)
echo/ & echo/ & echo Archivos txt encontrados %a% & echo/
pause
(http://i68.tinypic.com/2v9raip.jpg)
Comenten