Часовой пояс: UTC + 3 часа




Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
  Пред. тема | След. тема 
В случае проблем с отображением форума, отключите блокировщик рекламы
Автор Сообщение
 

Прошу прощения,что с такой чепухой сюда...модератор если что поправит.
Мне надо в bat-файле присвоить численное значение переменной, которая вычисляется так:
1)set PAR=dir.exe /b bik_r3*.lst | tail -1 | cut -c6-8
2)echo %PAR%
3)set /a BIK=1+PAR
4)echo %BIK%

где tail.exe и сut.exe - портированные под ДОС *nix утилиты, bik_r37[4-6].lst просто файлы с возрастающим номером. Результатом стр.1 д.б. число,например 376. Его то и надо присваивать переменной PAR для дальнейшего использования и подстановок(стр.3 и 4).Номера строк привел только для наглядности. Затруднение вызывает стр.1,точнее синтаксис присваивания,кавычки или ... Как правильно ее записать и вообще осуществимо ли такое с использованием SET? Может что подскажете? Спасибо!



Партнер
 

Member
Статус: Не в сети
Регистрация: 14.03.2004
Откуда: Москва
По моему, это невозможно в принципе. cmd не shell, это очень плохая и ограничемнная вещь.
Так что придеться ставить cygwin, другого пути нету

_________________
ФИЗТЕХ- рулез, ФАКИ - сила, Кванты тоже хорошо


 

Advanced member
Статус: Не в сети
Регистрация: 09.06.2003
Откуда: USSR
Если dir.exe /b bik_r3*.lst | tail -1 | cut -c6-8 выводит на экран число, то такой вариант
set PAR=<dir.exe /b bik_r3*.lst | tail -1 | cut -c6-8 кажется должен сработать, но не уверен. Проверь.


 

Ray Adams писал(а):
Если dir.exe /b bik_r3*.lst | tail -1 | cut -c6-8 выводит на экран число, то такой вариант
set PAR=<dir.exe /b bik_r3*.lst | tail -1 | cut -c6-8 кажется должен сработать, но не уверен. Проверь.

Да , выводит. С этим проблем не было, а вот последняя команда не канает: пишет не найден указанный файл и переставляет порядок следования операндов вот так:
set par= /b bik_r3*.lst 0<dir | tail -1 | cut -c6-8


Показать сообщения за:  Поле сортировки  
Начать новую тему Новая тема / Ответить на тему Ответить  Сообщений: 4 
-

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group
Русская поддержка phpBB | Kolobok smiles © Aiwan