BAT-скрипт для включения английского по умолчанию в окне входа

BAT-скрипт для включения английского по умолчанию в окне входа в Windows:

 Reg Add "HKU\.Default\Keyboard Layout\Preload" /V "1" /T Reg_Sz /D "00000409" /F
 Reg Add "HKU\.Default\Keyboard Layout\Preload" /V "2" /T Reg_Sz /D "00000419" /F
 echo "Сейчас компьютер будет перезагружен"
 pause
 shutdown /r /t 5

FFMPEG: mts2mp4.bat — сконертировать .MTS в .MP4 или .AVI

Сделал BAT-файл для конвертирования видео с видеокамеры из формата .MTS в .MP4:

@echo off
echo START
"C:\Program Files\ffmpeg\bin\ffmpeg.exe"  -i %1 -threads 4 -deinterlace -f avi -r 25 -vcodec libxvid -vtag XVID  -s 1920x1080  -aspect 16:9 -maxrate 1800k -qmin 3 -qmax 5 -bufsize 4096 -mbd 2 -bf 2 -flags +4m -cmp 2 -subcmp 2 -g 300  -acodec libmp3lame -ar 48000 -ab 128k -ac 2 %1.mp4
echo END
pause

Для работы скрипта соответственно понадобится FFMPEG для Windows, скачать можно отсюда http://ffmpeg.zeranoe.com/builds/win64/static/ffmpeg-20140227-git-b5005de-win64-static.7z и положить папку ffmpeg в папку C:\Program Files .

Отсюда взял большую часть параметров взял параметры: http://kosiara87.blogspot.ru/2011/06/converting-from-mts-to-h264-avi-using.html (статья про линукс).

Как пользоваться — по файлу .MTS правой — открыть с помощью — выбрать батник
Файл MP4 появится в этой же папке

 

CMD сохранение даты в переменной

C:\Users\xxx>set mydate=%date:~6,4%%date:~3,2%%date:~0,2%
C:\Users\xxx >echo %mydate%
20140128
C:\Users\xxx >set mydate=%date:~6,4%-%date:~3,2%-%date:~0,2%
C:\Users\xxx >echo %mydate%
2014-01-28

Другой способ, более глючный, но со временем:

C:\Users\xxx>wmic.exe OS get LocalDateTime
LocalDateTime
20140128155125.373000+360 
C:\Users\xxx>for /f "delims=." %i in ('wmic.exe OS get LocalDateTime ^| find "."') do set sDateTime=%i
C:\Users\xxx>echo %sDateTime%
20140128155305

Теперь например можно затолкать в имя файла

.bat robocopy backup

Образец скрипта — копирует содержимое нужной папки в папку с сегодняшним числом в нужном месте и сохраняет лог с датой в имени файла:

set sDateTime=%date:~6,4%-%date:~3,2%-%date:~0,2%
robocopy d:\docs\ \\backup-server\backup\srv\D\docs\%sDateTime%\  /mir /z /R:1 /W:2 /LOG:"C:\log\docs_%sDateTime%.log"

Можно последнюю строчку несколько раз повторить, меняя названия папок.