|
こちらで試した限りではそういうふうにはなりませんでしたが、マクロの内容によっ
てはなるのか、わかりません。どのようなマクロでしょうか。
早々にコメントをいただきながら、レスポンスが遅れてすみません。
タスクで実行しているマクロは、以下のような自作ものです。
稚拙で恥ずかしい限りです。
runsyncで実行しているnikkei.batというバッチファイルでは、gethtmlというソフトを
使って、ネット上のファイル(本件では、nikkei.netのファイル)をダウンロードして
います。
また、send_nikkei.batというバッチファイルでは、sendmailというソフトを使って、作
成したファイルをメール送信しています。
このマクロは、
-----nikkei.bat-------------
ちなみにnikkei.batの中身は
@echo off
cd C:\inet
rd /s /q www.nikkei.co.jp
del gethtml.log
del gethtml.hif
del nikkei2.bat
del news.txt
del news2.txt
gethtml -C 1 -e gethtml.ext http://www.nikkei.co.jp/news/main/
gethtml -C 1 -e gethtml.ext http://www.nikkei.co.jp/news/keizai/
gethtml -C 1 -e gethtml.ext http://www.nikkei.co.jp/news/sangyo/
gethtml -C 1 -e gethtml.ext http://www.nikkei.co.jp/news/kaigai/
gethtml -C 1 -e gethtml.ext http://www.nikkei.co.jp/news/seiji/
gethtml -C 1 -e gethtml.ext http://www.nikkei.co.jp/news/shakai/
gethtml -C 1 -e gethtml.ext http://www.nikkei.co.jp/news/shasetsu/
ren C:\inet\www.nikkei.co.jp\news\shasetsu\*.html index.html
copy C:\inet\www.nikkei.co.jp\news\main\index.html+C:\inet\www.nikkei.co.jp\
news\keizai\index.html+C:\inet\www.nikkei.co.jp\news\sangyo\index.html+C:\in
et\www.nikkei.co.jp\news\kaigai\index.html+C:\inet\www.nikkei.co.jp\news\sei
ji\index.html+C:\inet\www.nikkei.co.jp\news\shakai\index.html+C:\inet\www.ni
kkei.co.jp\news\shasetsu\index.html C:\inet\news.txt
というものです。
-----send_nikkei.bat-------
@echo off
copy C:\Share\*.nik C:\Share\news\nikkei
smail -hsmtp.nifty.com -f"hoge<xxxx@hoge.ne.jp>" -s"07/05/07(月)付NIKKEI.NET
" -FC:\Share\nikkei.txt -aC:\Share\20070507.nik xxxx@hoge.nifty.com
-----news.mac--------------
runsync "c:\\inet\\nikkei.bat";
openfile "C:\\inet\\news.txt";
#news = hidemaruhandle(0);
localgrep "http://rd.nikkei.co.jp/net/news/.+news.+20[0-9][0-9].+html",regular;
replaceallfast "^news.+?headline/u=","",regular;
replaceallfast "\">.+$","",regular;
replaceallfast "^\\f","gethtml -C 1 -e gethtml.ext \\1",regular;
gofiletop;
insert "cd C:\\inet";
insertreturn;
gofileend;
insert "del C:\\inet\\www.nikkei.co.jp\\news\\main\\index.html\n";
insert "del C:\\inet\\www.nikkei.co.jp\\news\\keizai\\index.html\n";
insert "del C:\\inet\\www.nikkei.co.jp\\news\\sangyo\\index.html\n";
insert "del C:\\inet\\www.nikkei.co.jp\\news\\kaigai\\index.html\n";
insert "del C:\\inet\\www.nikkei.co.jp\\news\\seiji\\index.html\n";
insert "del C:\\inet\\www.nikkei.co.jp\\news\\shakai\\index.html\n";
insert "del C:\\inet\\www.nikkei.co.jp\\news\\shasetsu\\index.html\n";
insert "copy C:\\inet\\www.nikkei.co.jp\\news\\main\\*.html C:\\inet\\www.ni
kkei.co.jp\\news\\main\\index.html\n";
insert "copy C:\\inet\\www.nikkei.co.jp\\news\\keizai\\*.html C:\\inet\\www.
nikkei.co.jp\\news\\keizai\\index.html\n";
insert "copy C:\\inet\\www.nikkei.co.jp\\news\\sangyo\\*.html C:\\inet\\www.
nikkei.co.jp\\news\\sangyo\\index.html\n";
insert "copy C:\\inet\\www.nikkei.co.jp\\news\\kaigai\\*.html C:\\inet\\www.
nikkei.co.jp\\news\\kaigai\\index.html\n";
insert "copy C:\\inet\\www.nikkei.co.jp\\news\\seiji\\*.html C:\\inet\\www.n
ikkei.co.jp\\news\\seiji\\index.html\n";
insert "copy C:\\inet\\www.nikkei.co.jp\\news\\shakai\\*.html C:\\inet\\www.
nikkei.co.jp\\news\\shakai\\index.html\n";
insert "copy C:\\inet\\www.nikkei.co.jp\\news\\shasetsu\\*.html C:\\inet\\ww
w.nikkei.co.jp\\news\\shasetsu\\index.html\n";
insert "rem copy C:\\inet\\www.nikkei.co.jp\\news\\main\\index.html+C:\\inet
\\www.nikkei.co.jp\\news\\keizai\\index.html+C:\\inet\\www.nikkei.co.jp\\new
s\\sangyo\\index.html+C:\\inet\\www.nikkei.co.jp\\news\\kaigai\\index.html+
C:\\inet\\www.nikkei.co.jp\\news\\seiji\\index.html+C:\\inet\\www.nikkei.co.
jp\\news\\shakai\\index.html+C:\\inet\\www.nikkei.co.jp\\news\\shasetsu\\ind
ex.html C:\\inet\\news2.txt\n";
insert "copy C:\\inet\\www.nikkei.co.jp\\news\\keizai\\index.html+C:\\inet\\
www.nikkei.co.jp\\news\\sangyo\\index.html+C:\\inet\\www.nikkei.co.jp\\news\
\kaigai\\index.html+C:\\inet\\www.nikkei.co.jp\\news\\seiji\\index.html+C:\\
inet\\www.nikkei.co.jp\\news\\shakai\\index.html+C:\\inet\\www.nikkei.co.jp\
\news\\shasetsu\\index.html C:\\inet\\news2.txt\n";
saveas "c:\\inet\\nikkei2.bat";
#2bat = hidemaruhandle(0);
closehidemaru #news;
runsync "c:\\inet\\nikkei2.bat";
openfile "C:\\inet\\news2.txt";
#handle1 = hidemaruhandle(0);
closehidemaru #2bat;
openfile "/h";
#handle2 = hidemaruhandle(0);
setactivehidemaru #handle1;
gofiletop;
while(1){
searchdown "<title>",noregular;
if(result == true){
beginsel;
searchdown "</title>",noregular;
right 8;
copy;
setactivehidemaru #handle2;
paste;
insertreturn;
insertreturn;
setactivehidemaru #handle1;
searchdown "<!--FJZONE START NAME=\"MIDASHI\" -->",noregular;
beginsel;
searchdown "<!--FJZONE END NAME=\"HONBUN\" -->",noregular;
copy;
setactivehidemaru #handle2;
paste;
insertreturn;
insertreturn;
setactivehidemaru #handle1;
}
else
break;
}
setactivehidemaru #handle2;
replaceallfast "<title>","■□■",noregular;
replaceallfast "</title>","■□■",noregular;
replaceallfast "<!--FJZONE START NAME=\"MIDASHI\" -->","■",noregular;
replaceallfast "<p>","\n\n",regular;
replaceallfast "<br>","\n",regular;
replaceallfast "<.+?>","",regular;
replaceallfast " +","",regular;
gofiletop;
while(1){
searchdown2 "■□■";
if(result == true){
beginsel;
golineend;
$title = gettext(seltopx,seltopy,selendx,selendy);
escape;
while(1){
searchdown $title;
if(result == true)
deleteline;
else
break;
}
}
else
break;
}
while(1){
replaceallfast "\n\n\n","\n\n",regular;
if( !result ){
break;
}
}
gofiletop;
insert "NIKKEI NET "+ date;
insertreturn;
insertreturn;
closehidemaru #handle1;
//保存した日をファイル名として保存(ファイル名がある場合には、上書き保存)
if( filename == "" ){
$str = "C:\\Share\\" + year + month + day + ".nik";
saveas $str;
}
else
save;
//コピー&メール送信用batファイルを修正する。
openfile "C:\\Share\\send_nikkei.bat";
#handle3 = hidemaruhandle(0);
closehidemaru #handle2;
movetolineno 1,3;
selectline;
delete;
insertreturn;
up;
insert "smail -hsmtp.nifty.com -f\"hoge<xxxx@hoge.ne.jp>\" -s\""+ date + "付
NIKKEI.NET\" -FC:\\Share\\nikkei.txt -aC:\\Share\\" + year + month + day + ".
nik" + " xxxx@hoge.ne.jp
save;
//NIKKEI.NETメールを送信するバッチファイルを実行
run "C:\\Share\\send_nikkei.bat";
exit;
|
|