Informatica

Solo disponible en BuenasTareas
  • Páginas : 12 (2803 palabras )
  • Descarga(s) : 30
  • Publicado : 10 de febrero de 2010
Leer documento completo
Vista previa del texto
1.- Escribir el código necesario para mostrar un mensaje cuando el comando se lanza sin argumentos.

@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...
tracking img