Цитата: 01MDM
Цитата:
Узнаем текущий день недели:
wmic path win32_LocalTime get DayOfWeek
а wmic тоже можно было использовать ?
показалось, что только чисто средствами bat-файла и cmd.exe ...
тогда
wmic path win32_LocalTime get DayOfWeek /VALUE поудобней для обработки будет, имхо
Цитата:
Добавлено:romrub
Цитата:
эх, святой грааль можно сказать отдаю ...
в папке %systemroot%\help файлик 'ntcmds.chm'
про обраобтку строк есть в теме про команды SET и FOR
Этот файл справки я смотрел, там нет того, что нужно
Во всяком случае в камандах SET и FOR.
Мне нужно описание средств выделения подстроки по позиции, вхождению, n символов справа (слева) и т.п.
как же нет ? вот по команде SET, в частности
по позиции может и нет, а вот остальное вполне реализуемо.
единственное ограничение - обработке подлежат только set-переменные окружения, т.е. переменные for-а напрямую не получится и надо их переприсвоить ..
Цитата: Подстановка переменной среды может быть расширена следующим образом:
%PATH:str1=str2%
расширит действие переменной среды PATH, заменяя каждое вхождение "str1" в
расширенном результате на "str2". "str2" может быть пустой строкой для
эффективного удаления вхождений "str1" из расширенного вывода. "str1" может
начинаться со звездочки, и в этом случае это будет соответствовать любому
началу расширенного вывода до первого вхождения оставшейся части "str1".
[more=Остальное здесь]
Можно также использовать строки расширения.
%PATH:~10,5%
расширит действие переменной среды PATH, затем использует только 5
символов, которые начинаются с 11-го символа (пропустив 10) расширенного
результата. Если длина не указана, по умолчанию используется оставшееся
значение переменной. Если оба значения (длина и число пропускаемых символов)
отрицательны, следующим используемым значением будет длина значения переменной
среды, добавленной к указанному значению пропуска или указанной длины.
%PATH:~-10%
извлечет последние 10 символов переменной PATH.
%PATH:~0,-2%
извлечет все символы переменной PATH, за исключением 2-х последних.[/more]