Показано с 1 по 4 из 4
  1. #1
    Юзер
    Регистрация
    14.02.2007
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    Unhappy проблема с bat-файлом

    Проблема такая:
    1. есть bat файл, который проделывает определённое действие с входным файлом.
    2. этот bat файл копирую в SendTo ("Отправить")
    3. С одним файлом всё прекрасно работает.
    4. Хочу выделить группу файлов, чтобы над всеми совершить эту операцию. Но переменная "%1" в bat-файле возвращает только 1 (!) файл.
    помогите плиз если кто знает, как обратиться ко всем выделенным файлам

  2. #2
    Юзер Аватар для Silent Nick
    Регистрация
    10.06.2007
    Сообщений
    5
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Вообщем, если еще кому надо:

    Код:
    @echo off
    rem MYCOPY.BAT копирует произвольное число файлов в каталог.
    rem Используется следующий синтаксис:
    rem mycopy dir файл1 файл2 ... 
    set todir=%1
    :getfile
    shift
    if "%1"=="" goto end
    copy %1 %todir%
    goto getfile
    :end
    set todir=
    echo Работа закончена
    «Ну ни х... себе - местами возможны осадки!» - Ной, 4314 год до н. э.

  3. #3
    Юзер Аватар для exec228
    Регистрация
    08.06.2007
    Адрес
    xUSSR
    Сообщений
    8
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    вариант 1 - команда shift
    вариант 2 - первый батник берелистывает файлы и вызывает через call второй батник для их обработки

  4. #4
    Юзер
    Регистрация
    14.02.2007
    Сообщений
    2
    Сказал(а) спасибо
    0
    Поблагодарили 0 раз(а) в 0 сообщениях

    По умолчанию

    Всем спасибо. Проблему уже давно решил с помощью shift



Социальные закладки

Социальные закладки

Ваши права

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