jueves, 10 de abril de 2014

@echo off
cls
:contador
set count=0
for /F "tokens=1,2,3,4" %%a in (texto_hola.txt) do (
  echo token1=%%a token2=%%b token3=%%c token4=%%d
)

do set /a count=1+count
set funcion=%count%
echo  En el fichero hay: %funcion%
pause
exit

miércoles, 9 de abril de 2014

EJERCICIO PROGRAMA COMPLETO 1


Aquí dejo un codigo en el que se pueden elegir 4 opciones:




@echo off
del user.txt
cls
color 4c
for /l %%A in (1,1,2) do (ping 1.1.1.1 -n 1 -w 2000 > nul echo. *************************************
ping 1.1.1.1 -n1 -w 2000 >nul)

     echo ++++++++    Programa Jorge     +++++++

for /l %%A in (1,1,2) do (ping 1.1.1.1 -n 1 -w 2000 > nul echo. *************************************
ping 1.1.1.1 -n1 -w 2000 >nul)
         
color 5d
:menu
echo -----------------------Menu--------------------------

echo 1- Crea Usuario
echo 2- Elimina usuario
echo 3- Copia de seguridad
echo 4- Exit

echo ----------------------------------------------------------

set /p a= Introduzca la opcion que desea:



If %a%==1 echo A selecionado Crear un usuario  & goto :copia

If %a%==2 echo A selecionado Eliminar un usuario  & goto :elim

If %a%==3 echo A selecionado Copia de seguridad  & goto :seg

If %a%==4 echo A selecionado Salir  & goto :ext

:copia
for /l %%A in (1,1,3) do (echo.iso_%%A ; pass_%%A>>user.txt)

for /F "tokens=1,2 delims=;" %%C in (user.txt) do net user %%C in (user.txt) do net user %%C %%D /add >null

goto menu

:elim

net user

set /p nom= Vas a borrar un usuario
set /p respuesta = ¿Seguro [SI/No]?

If %respuesta%==si (net user %nom% /delete)
goto menu

:seg

Echo Copiando
cd..
robocopy C:\bats C:\backup *.txt /s
cd bats
If errorlevel 4 echo DIscrepancias & goto Bad
If errorlevel 1 echo Copia Correcta & goto ok
if errorlevel 0 echo Sin cambios & goto okk

:bad
start C:\Windows\Media\chord.wav
msg * ERROR
pause
exit

:ok
start C:\Windows\Media\ding.wav
msg * Copia correcta
pause



:okk
start C:\Windows\Media\notify.wav
msg * Sin cambios
pause

goto menu

:ext

exit












miércoles, 2 de abril de 2014

EJERCICIOS BATCH

EJERCICIO 1 
Búsqueda de un fichero llamado ISO.txt. Si existe visualizaremos el fichero, si no existe
visualizaremos un mensaje de error (uso de IF).

@echo off

cls
If exist iso.txt (type iso.txt)
 else( echo no se encuentra el archivo)
pause
exit



EJERCICIO 2

Realizar una búsqueda de cualquier fichero introducido como parámetro.


@echo off
cls
echo Introduzca Valores Parametros:
set/p archivo=
If exist %archivo% (type %archivo%)
 else (echo no se encuentra el archivo )
pause
exit


EJERCICIO 3

Uso del comando FOR, muestra el contenido de unos archivos.

@echo off
cls
For %%i in ( iso.txt)  do type %%i
pause
exit