bomzzz
Platinum Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору в кавычки всю строку возьми, с "файл отправлен" не могу точно сказать что делать - пока напиши слитно, может екранировать надо кавычки, а может через & надо делать @echo off :loop if "%1"=="" pause & exit echo %1 echo "cmd /c c:\temp\ex.ua-loader.pl login password ID %1 && msg * "ФАЙЛОТПРАВЛЕН"">myfile.txt shift goto :loop вот так выпечатывает но в кавычках еле нашел где у меня send to отключено. выдает все выделенные файлы но вот так @echo off :loop if %1=="" pause & exit echo %1 >> MyFile.txt shift goto :loop в send to поместил ярлык на батник, а файлик с рапечатанными выделенными файлами рядом с батником появлялся. но это не принципиально - просто если батник лежит в send to то рабочей папкой считается папка юзера, чтоб не искать этот файл туда сюда. еще одна заморочка получится - выводит в кавычках имена файлов с путями понял в чем твоя проблема. отредактировал реестр - просто в контекстное меню добавил, без send to, да возникает множество cmd окон. и даже предупреждение, что до фига. ну не так надо делать. без cmd как то например просто батник в папке запускаешь - он все файлы директории отправляется по очереди. вот когда в TheBat файлы отправляю - никаких окон не возникает. Цитата: Иногда перед разработчиком возникает вопрос: как сделать так, чтобы в любой момент у пользователя могло работать не более одного экземпляра приложения. Кроме того, нужно, чтобы при попытке запустить еще один экземпляр этого приложения текущий экземпляр уведомлялся об этом. Рассмотрим, как можно обеспечить поддержку приложений, запускаемых только в одном экземпляре. Это можно реализовать разными способами. Принцип решения задачи основан на использовании некоего общего ресурса, создаваемого и блокируемого приложением. Если второй экземпляр приложения не может этого сделать, ему известно, что один экземпляр уже существует и работу следует завершить. Чаще всего общим ресурсом, используемым при создании управляемых приложений, запускаемых только в одном экземпляре, служит мьютекс. Мьютекс - это синхронизирующий примитив, поддерживаемый операционными системами, которые допускают взаимодействие между потоками или процессами. Обычно мьютексы применяют для защиты общих ресурсов, чтобы обеспечить монопольный доступ к ним. | когда выделяешь файлы и делаешь отправить отправляется не одна командная строка, а выпуливается подряд несколько строк и быстро их можно только в файл проскладировать. потом можно файл прочитать.... в тотал командере есть - копировать имена выделенных файлов когда копируешь несколько выделенных файлов в буфере обмена естественно не сами копируюца, а только их пути. вот как оттуда их выковыривать. нету штатных средств перевода одного типа информации буфера обмена в другой. че тут моск парить - папку заведи для файлов на отправку... батник - он список файлов получает и вперед | Всего записей: 13343 | Зарегистр. 13-01-2008 | Отправлено: 02:59 20-09-2009 | Исправлено: bomzzz, 07:06 20-09-2009 |
|