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

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

Название: [manual, Windows] CMD: некоторые команды скриптов
Отправлено: adc от 19 Марта 2023 года, 09:56
Код: (Проверка параметров командной строки) [Выделить]
@ECHO OFF
IF [%1] == [] (
  ECHO Usage: grep string file
) ELSE (
  %SystemRoot%\System32\WindowsPowerShell\v1.0\PowerShell.exe "Select-String \"%1\" \"%2\""
)


Код: (Цикл) [Выделить]
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