Полезная информация

В мире Mozilla происходит много интересных событий. Но вам не нужно постоянно посещать новостные сайты, чтобы быть в курсе всех изменений. Зайдите на ленту новостей Mozilla Россия.
  • Форумы
  •  » iMacros
  •  » [РЕШЕНО] Копирование средставами imacros/js файла из папки в папку

№105-04-2017 16:12:42

Codepg
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 16
UA: Chrome 56.0

[РЕШЕНО] Копирование средставами imacros/js файла из папки в папку

Добрый день.

Возникла следующая задача. Необходимо при определенных условиях скопировать mp4 файл из одного места в другое. bat не используется в силу того, что необходимо из imacros (js) передать имя файла.
Я вижу два способа:
1) попытаться "скачать" файл:

скрытый текст

Выделить код

Код:

ONDOWNLOAD FOLDER=d:\\temp\\ FILE=* WAIT=YES');
URL GOTO=file:///123.mp4


не знаю, что бы из этого получилось, но что-то мне подсказывает, что это должно сработать. Проблема в том, что FF открывает файл во вкладке, не предлагая его скачать. Естественно, в "Applications" ставил и "Always ask", и "Save file" - безрезультатно. Также в "about:config" поковырял "media.windows-media", нашел "media.windows-media-foundation.allow-d3d11-dxva", поставил "false", ничего не изменилось. Используется Firefox Portable 52.0.2.

2) копирование через командную сроку. Через нее прекрасно работает "copy", "robocopy", однако при вызове

скрытый текст

Выделить код

Код:

var prgpath='C:\\Windows\\system32\\cmd.exe';
//с аргументами
var args = ['copy', 'source\\folder\\file.mp4', 'dest\\folder'];


не воспринимаются аргументы.
код публикуется в тегах code внутри спойлера

Возможно ли решить этот вопрос или придется придумать костыли, типа установки php, который сможет произвести копирование? :)

InfSub

Отсутствует

 

№205-04-2017 16:58:15

okkamas_knife
We are the Borg.       Resistance is futile.
 
Группа: Members
Зарегистрирован: 21-10-2009
Сообщений: 9558
UA: Seamonkey 2.14

Re: [РЕШЕНО] Копирование средставами imacros/js файла из папки в папку

Codepg пишет: придется придумать костыли, типа установки php, который сможет произвести копирование?

*набираю из под стола* ;)


я помню те времена когда обновления программ убирали проблемы и исправляли баги, а не добавляли их.
toxID:05AB9B827D896AACEE7FF4573A02FB8F025F46ADC856B98F65BC1BA9BD21A81DC98BA9C36CE3

Отсутствует

 

№305-04-2017 19:27:00

Codepg
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 16
UA: Chrome 56.0

Re: [РЕШЕНО] Копирование средставами imacros/js файла из папки в папку

okkamas_knife
моих трех классов церковно-приходской не хватает для понятия азов. При запуске получаю "IO is not defined", что не очень-то удивило, попробовал следующее:

скрытый текст

Выделить код

Код:

var io = Components.classes["@mozilla.org/network/io-service"].getService (Components.interfaces.nsIIOService);


код публикуется в тегах code внутри спойлера
получил

Components.classes['@mozilla.org/network/io-service'] is undefined

Не натолкнете, с какой стороны к этому зверю подойти?

InfSub

Отсутствует

 

№405-04-2017 21:57:04

karginaolga
Участник
 
Группа: Members
Зарегистрирован: 23-09-2016
Сообщений: 199
UA: Chrome 57.0

Re: [РЕШЕНО] Копирование средставами imacros/js файла из папки в папку

Codepg

скрытый текст

Выделить код

Код:

var io = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);

Отсутствует

 

№505-04-2017 22:44:08

Codepg
Участник
 
Группа: Members
Зарегистрирован: 10-03-2016
Сообщений: 16
UA: Chrome 56.0

Re: [РЕШЕНО] Копирование средставами imacros/js файла из папки в папку

karginaolga
Скрипт:

скрытый текст

Выделить код

Код:

var io = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService);
var file = io.newFile("путь\\до\\файла", "файл.mp4");
var destination = io.newFile("куда\\копируем", "");
file.copyTo(destination, "");


выдает теперь следующее: "io.newFile is not a function" :angry:

P.S. Час назад мне удалось решить вопрос при помощи командной строки, путем добавления "/C" в аргументы. Мало ли, кому будет полезно, строка будет выглядеть так:

скрытый текст

Выделить код

Код:

var args = ['/C', 'copy', 'source\\folder\\file.mp4', 'dest\\folder'];


код публикуется в тегах code внутри спойлера
замечание

P.P.S. Несмотря на PS хотелось бы понять, как работает IO :)


InfSub

Отсутствует

 
  • Форумы
  •  » iMacros
  •  » [РЕШЕНО] Копирование средставами imacros/js файла из папки в папку

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]