Académique Documents
Professionnel Documents
Culture Documents
Para evitar echo al ejecutar los comandos (evitar que se escriba el comando que se est ejecutanto), hay que pone utiliza la orden @echo off, en ese caso solo se muestra lo que pongamos con la orden 'echo' ejemplo: @rem El siguiente comando no se muestra: @copy kk.txt c:\temp @echo off rem El siguiente comando tampoco se muestra copy kk.txt c:\temp echo Esto s que se muestra
Utilizar variables
Para establecer el valor de una variable, se usa la orden set. Si ejecutamos 'set' sin argumentos, nos muestra el co set ruta=\\192.168.1.2\compartida @echo La ruta es %ruta% @echo Las variables actuales son: set
Para mostrar el contenido de una variable, se utiliza el smbolo porcentaje '%' antes y despus del nombre de la var usa el smbolo virulilla '~' seguido de dos parmetros: la posicin inicial y el nmero de caracteres. Ejemplos: @echo off echo %date% set fecha=%date:~6,4%%date:~3,2%%date:~0,2% echo %fecha%
Para leer por teclado un valor y asignarlo a una variable, se utiliza set /p. Para hacer operaciones matemticas se u @echo off set anoactual=2009 set /p anonac=En qu ao naciste? (4 dgitos) set /a edad=anoactual-anonac-1 echo Si an no has hecho los aos, tienes %edad% aos
Bucles
Bucles numricos: for /L REM mostrar nmeros impares del 1 al 9 en pantalla @echo off set inicio=1
set final=9 set salto=2 echo Desde %inicio% hasta %final% de %salto% en %salto% for /L %%x IN (%inicio%,%salto%,%final%) DO @echo %%x REM Lanza ping a la red 192.168.1.1-254 y espera 30 ms. REM Si luego ejecutas arp -a vers las MAC de la red. FOR /L %x IN (1,1,254) DO ping 192.168.1.%x -n 1 -w 30
Varios
Para ejecutar varios comandos en una sola lnea se pone dos veces el smbolo and '&', ejemplo: c: && cd \temp && del *.* /q
Para volcar la salida de un comando a un archivo se utiliza el smbolo 'mayor que' '>'. Esto crear un nuevo archivo existente, se utiliza doble smbolo '>>', ejemplos: c: && cd \ && dir *.* /s > archivos.txt dir d:\*.* /b >> archivos.txt pathping www.google.es: muestra los routers atravesados hasta llegar al destino shutdown -a: anular la cuenta atrs del apagado perfmon.msc: Arranca el monitor de sistema Comandos de unix para windows: Unix Utils. Tendremos en Windows un montn de comandos muy tiles en Unix: md5sum, diff, sort, etc.... Descomprimir directamente en C:\WINDOWS para poder ser ejecutados desde cualquier carpeta.
Crear alias
Para crear alias en el smbolo de sistema de Windows, hay que utilizar la orden doskey. Previamente hay que crear doskey /MACROFILE=C:\alias.txt REM Archivo c:\alias.txt
REM Para cargar alias, ejecutar: cmd /k doskey /MACROFILE=C:\alias.txt .=cd.. editaralias=notepad c:\alias.txt cdt=c: && cd \temp cdd=c: && cd \Alberto\MisDocumentos\DocumentosImportantes updatedb=dir c:\*.* /a /b /s > c:\files.txt locate=grep -i $1 c:\files.txt
netsh interface ip set address "conexin de rea local" static 192.168.1.50 255.255.25 netsh interface ip set address "conexin de rea local" dhcp