Archive for the ‘Batch’ Category

Batch: Shutdown Windows por línea de comando

Para apagar o reiniciar un sistema Windows des de la línea de comandos tenemos el comando “SHUTDOWN”

Estas son las diferentes posibilidades

Reiniciar

shutdown -r

Apagar

shutdown -s

Cerrar Sesión

shutdown -l

Retraso en segundos para las operaciones anteriores

shutdown -t xx

Abortar operación de SHUTDOWN

shutdown -a

Hibernar

shutdown -h

 

Share

Batch: crear secuencia de carpetas

Para crear una serie de carpetas que incluyan una secuencia numérica podemos utilizar el comando FOR con el parametro /L

Al indicar el parametro /L, podemos hacer que el bucle sea finito indicando el inicio, paso y final.

FOR /L %NombreVariable IN (inicio salto final) DO ( comando )

El NombreVariable ha de ser de un solo carácter.

Un ejemplo:

@ECHO OFF
FOR /L %%A IN (1,1,5) DO (
	MKDIR NombreCarpeta%%A
)

Podemos mejorar nuestro script añadiendo un control para saber si ya existe el directorio

@ECHO OFF
FOR /L %%A IN (1,1,5) DO (
  IF NOT EXIST NombreCarpeta%%A MKDIR NombreCarpeta%%A
)

La instrucción FOR se usa sobretodo para recorrer listas de archivos y carpetas.

Referencias: http://www.palomatica.info/juckar/microsoft/msdos/bat/for.html

 

Share

Batch: Script para conectar unidades de red en Windows

Para conectar unidades de red en Windows, podemos crear un script que se ejecute al inicio de la sesión del usuario. Creamos un script “connect.bat

Utilizamos el comando “net use” + letra de la unidad:

Para evitar conflictos, eliminamos/desconectamos la unidad antes de conectarla con la opción “/delete” .

Luego conectamos la unidad a la ruta de la red deseada.

@echo off
net use Z: /delete
net use Z: \\servidor\carpeta
Share