none
Написать батник, в котором бы конкретной программе передавалось имя выделенного файла. RRS feed

  • Общие обсуждения

  • Доброе время суток. Есть множество файлов одного типа, которые нужно обработать. (из ДТ-выгрузок 1С-ки нужно выдернуть CF- файлы и положить их в ту же папку, где оригинал - ДТ). Нашел прогу с возможностью делать это в командном режиме. Решил сделать так: создаю батник, в котором пишу что нужно делать ( c:\dtmanager.exe /dt"%1" /cf"%1.cf" /vt /expcf, - %1 - это как раз выделенный файл, который должен быть обработан батником, запущенным из контекстного меню)в реестре в HKEY_Classes_ROOT\*\ создаю раздел Shell,  в нем подраздел (строчку контекстного меню), в подразделе строку - указатель на мой батник, проверяю- все нормально, но только при обработке тех файлов, которые лежат в папках, в именах которых не пробелов, а там где пробелы моей программе не передается полный путь - только до первого пробела - естественно появляется ошибка. Подскажите пожалуйста как можно решить проблему.

    Еще раз поясню: мне нужен принцип работы под тип Винрара- когда установлен Винрар - кликнул на файл - "создать архив с таким-то именем" - и этот архив создается в текущей папке. У меня наподобие, только команды обработки файлов, и файлы другие.
    18 декабря 2008 г. 10:15