Страница 1 из 1

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

Добавлено: Чт янв 25, 2007 13:08
gegabit
Необходима функция копирования/перемещения если я явно знаю пути откуда/куда.

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

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

Возможно?

/сорри, походу не в ту тему запостил. Нужно было в автоматизацию. Капитан, перемести пож. если сочтешь нужным./

Добавлено: Чт янв 25, 2007 14:17
CaptainFlint
Воспользуйся xcopy.
gegabit писал(а):Капитан, перемести пож. если сочтешь нужным.
Переместил.

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

Версия ТК у меня 6.51

Добавлено: Пт фев 23, 2007 18:35
D1P
допустим есть файл
c:\vasya\vasya.jpg и его нужно скопировать в папку
c:\masha\, но в папке masha уже есть такой же файл vasya.jpg, какой код кинуть в командную строку?
copy c:\vasya\vasya.jpg c:\masha /Y

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

Нужен видимо плагин...

Добавлено: Пн фев 26, 2007 13:43
D1P
Переменную %commander_path% Использовать не могу - НО! очень хочется =) Создавать 5 кнопок (на разные диски) не хочется...
Ещё раз, обьясни ситуацию. Почему нельзя пользоваться переменными TC? Если копирование идёт из под TC, то всё легко организуется простеньким скриптом.

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

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

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

И еще вопрос: Кто знает как сделать путь в батнике к:
"%USERPROFILE%\Рабочий стол\папка"
Рабочий стол пишется крякозяблей...

Добавлено: Пн фев 26, 2007 19:49
D1P
И еще вопрос: Кто знает как сделать путь в батнике к:
"%USERPROFILE%\Рабочий стол\папка\"
Рабочий стол пишется крякозяблей...
Сохраняй bat-файл в OEM-кодировке.

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

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

Сейчас через start запускаю, но там батники нужны...

Добавлено: Вт фев 27, 2007 15:13
D1P
Как в одном батнике несколько команд прописать? чтобы не плодить батники?
Одна строчка - одна команда. А вообще поищи в нете доки по написанию командных файлов, там всё просто.

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

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

з.ы. Век живи - век учись.
з.з.ы. Доков уже начитался :)

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