Informatica
@echo off
IF not exist %1 goto error
:error
echo ERROR -- el fichero %1 no existe
goto fin
:fin
2.- Hacer un script que tenga como argumento el nombre de un fichero, ordene el contenido y lo escriba en una subcarpeta de la carpeta actual llamada por ejemplo sorted y cuando loescriba en la carpeta cambie la extensión a std.
@echo off
sort fichero.txt > C:\Users\Administrador\sorted\ordenado.txt | ren ordenado.txt ordenado.std
3.-Comprobar si la ultima carpeta existe y sino la creamos
@echo off
echo.
dir \%1 /b /s
if exist "%1" goto existe else goto noexiste
:existe
if exist "%1" goto crear
:crear
md "%1"
:noexiste
echo mal!4.-Fer un script que afegeixi tots el seus arguments a la variable dentorn classpath
@echo off
set CLASSPATH=%CLASSPATH%;%1;%2;%3,%4;%5;%6;%7;%8;%9
5.-Compartir carpeta mediante commando net use
@echo off
net use F: \SERVERNAME\SHARED
6.-SORTMERGE.bat output input mínimo 2 datos y los ordena
@echo off
echo %1 >>ordenar.txt
echo %2 >>ordenar.txt
sort ordenar.txt
7.-Añadir borra imprimir quitar y ayuda usando el comando call
Ejercicio 7.bat
echo off
echo 1 Borrar temporales
echo 2 Imprime de notepad
echo 3 Saca listado del disco
echo 4 Ayuda
set /p menup=Escribe el numero de la opcion elegida:
if %menup%==1 call borra.bat
if %menup%==2 call imprime.bat
if %menup%==3 call quita.bat
if %menup%==4 call ayuda.bat
borra.bat@ECHO OFF
CD \
DELTREE /y C:\TEMP\*.*
Imprime.bat
@echo off
notepad /p %0
pause>nul
exit
quita.bat
@echo off
dir /s \ > \disco.txt
ayuda.bat
@echo off
echo Escoge la opcion que desees para hacer funcionar este bat tienes 4 para elegir
echo Mediante la opcion 1 borraremos todos los archivos temporales de nuestro disco,
echo con la opcion 2 podremos imprimirarchivo de un bloc de notas
echo la opcion 3 saca un listado de nuestro disco C:\
@echo off
dir /s \ > \disco.txt
8.- Modificar el Path
@echo %PATH%:;=%
@echo %PATH%:;=&
for %%p in (%PATH%:; = %) do echo %%p
9.-Ruta del PATH
@echo off
for %%ruta in (path) do
if exist %%ruta\%1 (
echo %%ruta\%1
)
)
11.- Ejercicio libre
Este bat crea usuarios y gruposen sistemas Windows y para Windows Server 2003 tiene algunas otras funcionalidades como crear unidades organizativas en dominio.
@ECHO OFF
REM ======================================================
REM Gestion de usuarios grupos y OUS para S.O. WIndows
REM ======================================================
GOTO SOMENU
REM ===============================
REMAVISOS
REM ===============================
:Asomenu
ECHO Opcion invalida. Por favor, intentelo de nuevo.
PAUSE > NUL
GOTO SOMENU
:avisogrp
cls
echo no puede eliminar el grupo porque existen usuarios asignados a ese grupo.
pause
goto inicio
:errorgrp
cls
del temp*.txt
echo El departamento no existe.
echo debe seleccionar un departamento existente
echoo bien crearlo. Gracias.
echo.
pause
goto inicio
:avgrupo
cls
Echo El grupo ya existe, si desea crear un nuevo grupo
echo use un nuevo nombre. Gracias.
echo.
pause
goto inicio
:aviso
cls
echo La opcion seleccionada no es valida
echo debe seleccionar entre una de las siguientes: 0, 1, 2, 3, 4 o 5
ECHO.
pause
GOTO inicio
REM===============================
REM MENU GENERAL
REM ===============================
:SOMENU
CLS
ECHO:
ECHO 1.Windows 3.x/Windows 9x/Windows ME/Windows XP/Windows NT 3.x/Windows NT 4.x/W2K SERVER
ECHO 2.Windows 2003 SERVER
ECHO 3.Windows Vista
ECHO 0.Salir
ECHO.
SET /p opcion=Indique el sistema operativo en el cual va a trabajar:
IF %opcion% GTR 3 GOTO Asomenu
IF...
Regístrate para leer el documento completo.