PC-Solucion

Soluciones y tips de distintos Sistemas Operativos.

Archivos en la Categoría: Scripts

Iniciar y detener OneDrive desde Terminal CMD

cmd start application

Comando para iniciar OneDrive:

START "" "C:\Users\NombreUsuario\AppData\Local\Microsoft\OneDrive\OneDrive.exe"

Comando deterner Onedrive

tskill -a OneDrive

-Estos comandos son extensibles a iniciar y detener otros programas,solo habría qe poner la ruta hacia el ejecutable deseado.

onedrive cmd

Script de copia de seguridad con xcopy

@echo off
xcopy "C:\Users\user\Documents" "D:\OneDrive\BackupSobremesa"  /D /E /F /R /Y /I 
pause

-Este script copiará el contenido de la ruta de origen a la ruta de destino incluyendo las carpetas vacías,además este script es incremental,si un archivo ya existe no lo volverá a copiar salvo que su fecha de modificación sea más reciente que la anterior copiada.

Más documentación en su entrada de la Wikipedia.

xcopy

Script para activar/desactivar Firewall de Windows

@echo off

echo Selecciona la opcion deseada.

:menu
echo --------------------
echo        MENU
echo --------------------
echo.
echo 1)ACTIVAR Firewall
echo 2)DESACTIVAR Firewall
echo 3)Salir

set /p opcion=Elija una opcion de las anteriores [1-7]: 

if %opcion%==1 goto activar
if %opcion%==2 goto desactivar

if %opcion%==3 goto salir

:activar
netsh advfirewall set allprofiles state on
echo Firewall Activado
goto menu

:desactivar
netsh advfirewall set allprofiles state off
echo Firewall Desactivado
goto menu


:salir
exit

*Ejecutarlo siempre como Administrador.

script firewall

Script de Backup automática de Pen Drive

Ejemplo:

robocopy E: D:\Documentos\BackupUSB /e /mir

attrib -r -s -h D:\Documentos\BackupUSB

robocopy  = Comando encargado de copiar los archivos.

E: = Origen,donde se encuentran los datos que queremos copiar.

D:\Documentos\BackupUSB = Destino,donde queremos que se copien los datos.

/e = Copia todo lo que hay en los directorios y subdirectorios.
/mir = Mirror.Copia sólo los datos que no se encuentran en el destino,si ese dato ya existía en el destino no lo copiará de nuevo y acabará más rápido.

attrib -r -s -h = Hace la carpeta visible en el caso de que no lo estuviera.

-Si queremos que este script de ejecute automaticamente sin tener que ejecutarlo de cada vez:

@echo off
SCHTASKS /create /SC MINUTE /MO 3 /tn copiar /TR C:\Users\user\Desktop\BackupUSB.bat

/SC MINUTE = Frecuencia de la programación
/MO Número de minutos
/tn = Nombre de la tarea
/TR = Ruta de acceso y el nombre de archivo del programa que se va a ejecutar

Script de Apagado

@echo off

echo En cuanto tiempo desea que se apague el ordenador?

:menu
echo --------------------
echo        MENU
echo --------------------
echo.
echo 1)Apagar en 1 hora
echo 2)Apagar en 1h. 30min.
echo 3)Apagar en 2 horas
echo 4)Apagar en 2h 30min.
echo 5)Apagar en 3 horas
echo 6)Cancelar Apagado
echo 7)Salir

set /p opcion=Elija una opcion de las anteriores [1-7]: 

if %opcion%==1 goto unahora
if %opcion%==2 goto horamedia
if %opcion%==3 goto dos
if %opcion%==4 goto dosmedia
if %opcion%==5 goto tres
if %opcion%==6 goto cancelar
if %opcion%==7 goto salir

:unahora
shutdown -s -t 3600
pause>nul
goto menu

:horamedia
shutdown -s -t 5400
pause>nul
goto menu

:dos
shutdown -s -t 7200
pause>nul
goto menu

:dosmedia
shutdown -s -t 9000
pause>nul
goto menu

:tres
shutdown -s -t 10800
pause>nul
goto menu

:cancelar
shutdown -a
echo Se ha cancelado el Apagado
pause>nul
goto menu

:salir
exit