"Форум на сайте Чагадаева"

Чагадаев как он есть => Руководства (howto) => Тема начата: adc от 19 Марта 2023 года, 09:56

Название: [manual, Windows] CMD: некоторые команды скриптов
Отправлено: adc от 19 Марта 2023 года, 09:56
Код: (Проверка параметров командной строки) [Выделить]
@ECHO OFF

IF [%1] == [] (
  ECHO Usage: grep string file
  EXIT
)

IF [%2] == [] ( SET "Zoom=17" ) ELSE ( SET "Zoom=%2" )


Код: (Проверка значения переменной) [Выделить]
IF "%Coords%" == "" (
  ECHO No GPS coordinates found in file %1
  EXIT
)


Код: (Цикл) [Выделить]
FOR %%f IN (*.wav) DO (
   C:\Programs.Live\EAC\Flac\flac.exe -8 "%f"
   CALL :WriteToLog "Encoded - %%f"
)


Код: (Работа со списком и функцией (процедурой)) [Выделить]
SET List=af.pak;^
zh-CN.pak;^
zh-TW.pak;

FOR %%i IN (%List%) DO ( CALL :DelAndMakeLink %%i )
EXIT

:DelAndMakeLink
DEL %1
MKLINK %1 ru.pak
EXIT /b


Код: (Ввод из файла в программу, ожидающую ввода с клавиатуры) [Выделить]
(ECHO select disk 0 && ECHO detail disk) ^| diskpart.exe
Название: [manual, Windows] CMD: перенаправление стандартных потоков
Отправлено: adc от 17 Июля 2023 года, 13:29
Код: (Перенаправление stderr в файл q) [Выделить]
route 2>q

Код: (Перенаправление stdout в файл q, stderr в тот же файл q) [Выделить]
route >q 2>&1