Собираем игры с EGS в автоматическом режиме
Берем портативный браузер хром. В нём логиним все наши профили с egs. Пишем простой батник для запуска их автоматически.
При запуске нужно вставить ссылку на игру, если ссылка одна то второе предложение пропускаем клавишей ENTER. Когда закончили забирать игры, жмем в bat окне любую клавишу и запускаетсья следующий профиль
set /p url1=ssulka1: set /p url2=ssulka1: start "Chrome.exe" "e:\egs\GoogleChromePortable\GoogleChromePortable.exe" --profile-directory="Default" --new-window %url1% --new-window %url2% pause start "Chrome.exe" "e:\egs\GoogleChromePortable\GoogleChromePortable.exe" --profile-directory="Profile 1" --new-window %url1% --new-window %url2% pause start "Chrome.exe" "e:\egs\GoogleChromePortable\GoogleChromePortable.exe" --profile-directory="Profile 2" --new-window %url1% --new-window %url2% pause start "Chrome.exe" "e:\egs\GoogleChromePortable\GoogleChromePortable.exe" --profile-directory="Profile 3" --new-window %url1% --new-window %url2% pause start "Chrome.exe" "e:\egs\GoogleChromePortable\GoogleChromePortable.exe" --profile-directory="Profile 4" --new-window %url1% --new-window %url2% pause start "Chrome.exe" "e:\egs\GoogleChromePortable\GoogleChromePortable.exe" --profile-directory="Profile 5" --new-window %url1% --new-window %url2% pause start "Chrome.exe" "e:\egs\GoogleChromePortable\GoogleChromePortable.exe" --profile-directory="Profile 6" --new-window %url1% --new-window %url2% pause start "Chrome.exe" "e:\egs\GoogleChromePortable\GoogleChromePortable.exe" --profile-directory="Profile 7" --new-window %url1% --new-window %url2% pause
Портативную версию хрома для windows x64 можно скачать отсюда скачать(телеграм)
Удаление/копирование xcopy
Простые примеры копировать и удалить
DEL /S /Q z:\1\gm_scripts\*.* xcopy z:\3\gm_scripts\* z:\1\gm_scripts\ /f /i /y /s
И еще
cd c:\Users\fox\ XCOPY c:\5\* z:\5 /s /i
cd c:\Users\fox\ XCOPY c:\3\gm_scripts\* c:\grease\ /f /i /y /s XCOPY c:\grease\* c:\aesf\1\gm_scripts\ /f /i /y /s
Делаем Бэкап при помощи bat
set year=%date:~-4,4% set month=%date:~-10,2% set day=%date:~-7,2% set hour=%time:~-11,2% set hour=%hour: =0% set min=%time:~-8,2% set zipfilename=data-%month%-%day%-%year%-time-%hour%-%min%.zip set destination=%~dp1 set source="c:\myfolder_for_backup\" set dest="%destination%f:\backup\imacros/%zipfilename%" set AppExePath="c:\Program Files\7-Zip\7z.exe" if not exist %AppExePath% set AppExePath="%ProgramFiles%\7-Zip\7z.exe" if not exist %AppExePath% goto notInstalled echo Backing up %source% to %dest% %AppExePath% a %dest% %source% echo %source% backed up to %dest% is complete! goto end :notInstalled echo Can not find 7-Zip, please install it from: echo http://7-zip.org/ :end
Распаковываем архив при помощи 7zip и .bat
TIMEOUT /T 5 set AppExePath="c:\Program Files\7-Zip\7z.exe" %AppExePath% x c:\aesf.7z -o"d:\"
Запаковать каждый файл в отдельный zip в командной строке cmd
for %i in ("D:\FOLDER_IN\*.*") do ("C:\Program Files\7-zip\7z" a "d:\FOLDER_OUT\%~ni.zip" "%i")
>Сжать каждую папку отдельно 7z используя командную строку (метод сжатия -t7z -m0=LZMA2:d=96m:fb=273 -mx=9 -mmt=2 )
for /d %i in ("d:\FOLDER_IN\*.*") do ("C:\Program Files\7-zip\7z" a -t7z -m0=LZMA2:d=96m:fb=273 -mx=9 -mmt=2"d:\FOLDER_OUT\%~ni.7z" "%i")
Сжать каждую папку отдельно "без сжатия" zip
for /d %i in ("f:\in\*.*") do ("C:\Program Files\7-zip\7z" a "f:\out\%~ni.zip" "%i")
Запуск сетевых служб
@echo off ncpa.cpl
Остановка/запуск приложений exe
taskkill /F /IM Lightshot.exe START C:\"Program Files (x86)"\joxi\joxi.exe
И наоборот
taskkill /F /IM joxi.exe START C:\"Program Files (x86)"\Skillbrains\lightshot\Lightshot.exe
Качаем потоковое видео ffmpeg
ffmpeg -i "https://url.m3u8" -c copy -bsf:a aac_adtstoasc "output.mp4"ffmpeg
Делаем меню
@Echo off :m0 Echo 4to_copiruem V RAM?: Echo. Echo 1 - #1 Echo 2 - #2 Echo 3 - #3 Echo 0 - #0 echo. Set /p choice="choice: " if not defined choice goto m0 if "%choice%"=="1" goto m1 if "%choice%"=="2" goto m2 if "%choice%"=="3" goto m3 if "%choice%"=="0" goto end Echo. Echo Wrong selection, try again... Echo. Echo. goto m0 :m1 c:\01.bat goto m0 :m2 c:\02.bat goto m0 :m3 c:\03.bat goto m0 goto m0 :end pause
Работа со временем
Синхронизация
@echo off w32tm /resync
Запуск службы времени
net start w32time
Установка времени
time 00:00+/- 1 min
Небольшой скрипт бэкапа данный 2
@echo off setlocal set "timestamp=-%date:/=-%_%time::=-%" set "source1=F:\game2\M[FR]\game\TES3MP\server\data\cell" set "source2=F:\game2\M[FR]\game\TES3MP\server\data\world" set "destination=F:\game2\M[FR]\game\TES3MP\server\data\backup" set "server=F:\game2\M[FR]\game\TES3MP\tes3mp-server.exe" set "AppExePath=c:\Program Files\7-Zip\7z.exe" if not exist "%AppExePath%" set "AppExePath=%ProgramFiles%\7-Zip\7z.exe" if not exist "%AppExePath%" ( echo Error: 7-Zip not found. pause exit /b 1 ) if not exist "%destination%" mkdir "%destination%" echo Compressing %source1% "%AppExePath%" a -t7z -mx9 "%destination%\cell%timestamp%.7z" "%source1%" echo Compressing %source2% "%AppExePath%" a -t7z -mx9 "%destination%\world%timestamp%.7z" "%source2%" if errorlevel 1 ( echo Compression failed. Aborting. pause exit /b 1 ) echo Compression successful. Starting TES3MP server... start "" /B "%server%" echo Done. pause exit /b 0