Скопировать/переместить "из"/"в"

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Ответить
Аватара пользователя
gegabit
Сообщения: 133
Зарегистрирован: Пт окт 20, 2006 15:35
Откуда: дети берутся?

Скопировать/переместить "из"/"в"

Сообщение gegabit »

Необходима функция копирования/перемещения если я явно знаю пути откуда/куда.

Например у меня на флешке есть папка с файлами, и мне ее надо переместить на комп в програм файлс.
Тотал у меня стоит на флешке, путь будет выглядить так: %commander_path%\папка
Мне ее необходимо переместить в:
%PROGRAMFILES%\папка

Необходима кнопка на панельке для этого, а также чтобы копирование происходило сразу без подтверждения, т.е. нажал кнопку, появилась состояние копирования и папка скопировалась.

Возможно?

/сорри, походу не в ту тему запостил. Нужно было в автоматизацию. Капитан, перемести пож. если сочтешь нужным./
Единственный недостаток водки - недостаток водки!
Аватара пользователя
CaptainFlint
Сообщения: 6239
Зарегистрирован: Вт дек 14, 2004 22:34
Контактная информация:

Сообщение CaptainFlint »

Воспользуйся xcopy.
gegabit писал(а):Капитан, перемести пож. если сочтешь нужным.
Переместил.
Почему же, ё-моё, ты нигде не пишешь "ё"?
Innov
Сообщения: 1
Зарегистрирован: Пт фев 23, 2007 09:51

Сообщение Innov »

Меня тоже подобное дюже интересует и хотелось бы если можно услышать наиболее развёрнутый ответ, а именно, мне необходимо постояно копировать один и тот же файл из одного и того же места в другое место, тоесть пути и названия статичные.
Возможно ли кидать код в командную строку чтобы эти даные скопировались фоново не затрагивая панели и чтобы при совпадении имён не выскакивалобы предупреждение о замене?
допустим есть файл
c:\vasya\vasya.jpg и его нужно скопировать в папку
c:\masha\, но в папке masha уже есть такой же файл vasya.jpg, какой код кинуть в командную строку?

Версия ТК у меня 6.51
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

допустим есть файл
c:\vasya\vasya.jpg и его нужно скопировать в папку
c:\masha\, но в папке masha уже есть такой же файл vasya.jpg, какой код кинуть в командную строку?
copy c:\vasya\vasya.jpg c:\masha /Y
Аватара пользователя
gegabit
Сообщения: 133
Зарегистрирован: Пт окт 20, 2006 15:35
Откуда: дети берутся?

Сообщение gegabit »

D1P писал(а):
допустим есть файл
c:\vasya\vasya.jpg и его нужно скопировать в папку
c:\masha\, но в папке masha уже есть такой же файл vasya.jpg, какой код кинуть в командную строку?
copy c:\vasya\vasya.jpg c:\masha /Y
Это то понятно =)
А вот вопрос стоит так:
У меня папка с дистрибутивом находится например на диске, как он определится в системе не знаю, т.е. какая ему будет присвоена буква. Переменную %commander_path% Использовать не могу - НО! очень хочется =) Создавать 5 кнопок (на разные диски) не хочется...

Нужен видимо плагин...
Единственный недостаток водки - недостаток водки!
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Переменную %commander_path% Использовать не могу - НО! очень хочется =) Создавать 5 кнопок (на разные диски) не хочется...
Ещё раз, обьясни ситуацию. Почему нельзя пользоваться переменными TC? Если копирование идёт из под TC, то всё легко организуется простеньким скриптом.
Аватара пользователя
gegabit
Сообщения: 133
Зарегистрирован: Пт окт 20, 2006 15:35
Откуда: дети берутся?

Сообщение gegabit »

D1P писал(а): Ещё раз, обьясни ситуацию. Почему нельзя пользоваться переменными TC? Если копирование идёт из под TC, то всё легко организуется простеньким скриптом.
Я просто ступил сильно, только что нашел решение. Капитан сразу сказал, но я не знал о .\
Как всегда проще батником все делать, у тотала нет такой команды...

%ComSpec% /k xcopy .\папка на диске* /E /H "%PROGRAMFILES%\папка куда копируем"

* - нет привязки к имени диска.
я просто не знал такой вещи как "."

И еще вопрос: Кто знает как сделать путь в батнике к:
"%USERPROFILE%\Рабочий стол\папка"
Рабочий стол пишется крякозяблей...
Единственный недостаток водки - недостаток водки!
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

И еще вопрос: Кто знает как сделать путь в батнике к:
"%USERPROFILE%\Рабочий стол\папка\"
Рабочий стол пишется крякозяблей...
Сохраняй bat-файл в OEM-кодировке.
Аватара пользователя
gegabit
Сообщения: 133
Зарегистрирован: Пт окт 20, 2006 15:35
Откуда: дети берутся?

Сообщение gegabit »

D1P писал(а): Сохраняй bat-файл в OEM-кодировке.
Спасибо! все отлично пашет!

И еще небольшой вопрос, если можно:
Как в одном батнике несколько команд прописать? чтобы не плодить батники?
т.е. мне надо с флешки скопировать 2 папки в разные месте командой xcopy.
Я игрался командой IF и вроде получилось, удалил из батника лишнее, и перестало получатся. восстановить не смог.

Сейчас через start запускаю, но там батники нужны...
Единственный недостаток водки - недостаток водки!
Аватара пользователя
D1P
Сообщения: 2987
Зарегистрирован: Пн дек 20, 2004 18:30
Откуда: Тбилиси
Контактная информация:

Сообщение D1P »

Как в одном батнике несколько команд прописать? чтобы не плодить батники?
Одна строчка - одна команда. А вообще поищи в нете доки по написанию командных файлов, там всё просто.
Аватара пользователя
gegabit
Сообщения: 133
Зарегистрирован: Пт окт 20, 2006 15:35
Откуда: дети берутся?

Сообщение gegabit »

D1P писал(а): Одна строчка - одна команда. А вообще поищи в нете доки по написанию командных файлов, там всё просто.
Второй раз за день ощутил себя тупым :(
ведь пробовал - не получалось...

Спасибо! Все работает!

з.ы. Век живи - век учись.
з.з.ы. Доков уже начитался :)
Единственный недостаток водки - недостаток водки!
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

gegabit
D1P писал(а):
Как в одном батнике несколько команд прописать? чтобы не плодить батники?
Одна строчка - одна команда. А вообще поищи в нете доки по написанию командных файлов, там всё просто.
Не знаю, нашел ты в инете или нет, но можно писать несколько команд в одной строке через &.
Ответить