使用 imacro 创建动态文件夹
Creating dynamic folder with imacro
我有一个 URL 列表,我正在为其截取各自域名的屏幕截图,现在我希望将这些屏幕截图存储在具有各自域名的文件夹中,我想动态创建这些文件夹,所以是有什么方法可以在运行时使用 imacro 创建文件夹。
以下是我正在使用的代码
var iterations = prompt("Please enter total count of URLs");
var file1 = prompt("Please enter file name of URLs");
file1 = file1.concat(".csv");
var macro2 = "";
macro2 += "CODE:" + "\n";
macro2 += "VERSION BUILD=8920312 RECORDER=FX" + "\n";
macro2 += "SET !ERRORIGNORE YES" + "\n";
macro2 +="WAIT SECONDS=2" + "\n";
macro2 +="SET !DATASOURCE {{f1}}" + "\n";
macro2 +="SET !DATASOURCE_LINE {{i}}" + "\n";
macro2 +="SAVEAS TYPE=PNG FOLDER=C:\Users\omkar.somji\Documents\iMacros\Downloads\{{!COL1}} FILE={{!COL1}}" + "\n";
for(var i=1; i<=iterations ; i++){
iimSet('i', i );
iimSet('f1', file1 );
iimPlay(macro2);
}
提前致谢。
您可以借助以下代码创建文件夹 "on fly":
var folderToCreate = "D:\Temp\www.domain.com";
imns.FIO.makeDirectory(folderToCreate);
(Firefox 仅 'iMacros'。)
我有一个 URL 列表,我正在为其截取各自域名的屏幕截图,现在我希望将这些屏幕截图存储在具有各自域名的文件夹中,我想动态创建这些文件夹,所以是有什么方法可以在运行时使用 imacro 创建文件夹。 以下是我正在使用的代码
var iterations = prompt("Please enter total count of URLs");
var file1 = prompt("Please enter file name of URLs");
file1 = file1.concat(".csv");
var macro2 = "";
macro2 += "CODE:" + "\n";
macro2 += "VERSION BUILD=8920312 RECORDER=FX" + "\n";
macro2 += "SET !ERRORIGNORE YES" + "\n";
macro2 +="WAIT SECONDS=2" + "\n";
macro2 +="SET !DATASOURCE {{f1}}" + "\n";
macro2 +="SET !DATASOURCE_LINE {{i}}" + "\n";
macro2 +="SAVEAS TYPE=PNG FOLDER=C:\Users\omkar.somji\Documents\iMacros\Downloads\{{!COL1}} FILE={{!COL1}}" + "\n";
for(var i=1; i<=iterations ; i++){
iimSet('i', i );
iimSet('f1', file1 );
iimPlay(macro2);
}
提前致谢。
您可以借助以下代码创建文件夹 "on fly":
var folderToCreate = "D:\Temp\www.domain.com";
imns.FIO.makeDirectory(folderToCreate);
(Firefox 仅 'iMacros'。)