Вопрос про cmd и .bat

Автор Сообщение
Artemka ®

Стаж: 16 лет
Сообщений: 3
Откуда: Russia

Создавать темы Artemka ® написал(а)
22-Дек-2011 22:57
Вообщем есть задача найти файл на диске и скопировать его в нужное место.
Нагуглил такие строчки:
for /f "tokens=*" %a in ('Where /R "C:\" file') Do Set $M=%a
COPY %$M% /путь
Если забить их в командную строку, то всё работает шикарно.
Однако в батнике они не работают.
Пытался посмотреть, на что ругается, вставлял pause.Но после первой строчки просто вылетает, не останавливаясь.
Я не сильно разбираюсь в cmd, так что может чего не знаю..
Профиль  ЛС 
Artemka ®

Стаж: 16 лет
Сообщений: 3
Откуда: Russia

Создавать темы Artemka ® написал(а)
22-Дек-2011 23:42 (спустя 44 минуты)
Вообщем помогли в гугле.. Надо было заменить % на %%. Примечательно, что в командной строке так не работало..
for /f "tokens=*" %%a in ('Where /R "C:\" file') Do Set $Path=%%a
COPY %$Path% /путь
Профиль  ЛС 
Показать сообщения:     

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

Текущее время: 21-Ноя 17:26
Часовой пояс: UTC + 5