同一フォルダ内を[SHIFT-JIS]にNo.14102
yamasan さん 03/02/18 17:13
 
こんにちは。yamasanと申します。お願いします。

以前に、
【12517 [CR+LF]を[LF]に纏めて変更】 [ 02/07/23 17:16 ]
と言う質問をしました。
そこで、cv_return.macという解答を頂きました。
http://www.maruo.co.jp/hidesoft/2/m020724.html#12536
(白雲斎さん、ありがとうございました。)

今回は、同じようなことなのですが、
同一フォルダ内にあるファイル([JIS][CR+LF])を
全て[SHIFT-JIS][CR+LF]に変更したいのですが、
上記マクロの

  saveas $file, sjis, lf;

という記述の"lf"を何に変えたらいいのでしょう。
"cr+lf"では文法エラーとなりますし"cr lf"でもダメです。
どうぞ、お願いします。

[ ]
RE:14102 同一フォルダ内を[SHIFT-JIS]にNo.14104
でるもんた さん 03/02/18 17:53
 
> 同一フォルダ内にあるファイル([JIS][CR+LF])を
> 全て[SHIFT-JIS][CR+LF]に変更したいのですが、
> 上記マクロの
>
>   saveas $file, sjis, lf;
>
> という記述の"lf"を何に変えたらいいのでしょう。
> "cr+lf"では文法エラーとなりますし"cr lf"でもダメです。

crlf(cr と lf の間にスペースなし)でいかがですか?
確かにこれが書いてないのはマクロヘルプの不備ですね…

[ ]
RE:14104 同一フォルダ内を[SHIFT-JIS]にNo.14105
yamasan さん 03/02/18 18:09
 
でるもんたさん、ありがとうございます。

>>   saveas $file, sjis, lf;

>crlf(cr と lf の間にスペースなし)でいかがですか?

お教えのように、
   saveas $file, sjis, crlf;
ということで、やりましたら、

「間違ったキーワードがあります。」と、エラーが出ました。
何に、変えたらいいのでしょう。



[ ]
RE:14104 同一フォルダ内を[SHIFT-JIS]にNo.14107
ひろ さん 03/02/18 18:25
 
 yamasan さん、でるもんたさん今日は、ひろです。
> crlf(cr と lf の間にスペースなし)でいかがですか?
 この様なオプションは無いのでは?
 本題に関しては、単純に、
saveas $file, sjis;
で良いでしょう。

[ ]
RE:14107 同一フォルダ内を[SHIFT-JIS]にNo.14108
でるもんた さん 03/02/18 18:31
 
> > crlf(cr と lf の間にスペースなし)でいかがですか?
>  この様なオプションは無いのでは?
>  本題に関しては、単純に、
> saveas $file, sjis;
> で良いでしょう。

今回はこれで大丈夫ですね。JIS&CRLF から SJIS&CRLF への変換ですから。

でもたとえば EUC&LF から SJIS&CRLF に変換する場合はこれでうまくいくん
だろうか…

[ ]
RE:14107 同一フォルダ内を[SHIFT-JIS]にNo.14109
yamasan さん 03/02/18 18:36
 
ひろさん、こんばんは。ありがとうございました。

> 本題に関しては、単純に、
>saveas $file, sjis;
>で良いでしょう。

結果は、ひろさんの仰る通りでした。
考えが足りませんでした。そう言われれば、当たり前のように思います。
失礼しました。解決しました。

[ ]
RE:14108 同一フォルダ内を[SHIFT-JIS]にNo.14110
でるもんた さん 03/02/18 18:40
 
> > saveas $file, sjis;
> > で良いでしょう。
>
> 今回はこれで大丈夫ですね。JIS&CRLF から SJIS&CRLF への変換ですから。
>
> でもたとえば EUC&LF から SJIS&CRLF に変換する場合はこれでうまくいくん
> だろうか…

うまくいきました。改行コードを指定しないと CRLF になるみたいですね。

というわけで、マクロヘルプにこれを明記、というのを要望しておきます。

[ ]
RE:14107 同一フォルダ内を[SHIFT-JIS]にNo.14114
秀丸担当 さん 03/02/18 19:03
 
> 本題に関しては、単純に、
>saveas $file, sjis;
>で良いでしょう。

cr+lfとするオプションはありませんので、オプション無しが正しいです。
saveas $file, sjis, cr, lf;
としてもいけますが。

[ ]
RE:14114 同一フォルダ内を[SHIFT-JIS]にNo.14130
yamasan さん 03/02/19 08:24
 
秀丸担当様、いつも、お世話になっています。
ありがとうございました。新たな知識が増えました。
今後とも、宜しくお願い申し上げます。

[ ]
RE:14110 同一フォルダ内を[SHIFT-JIS]にNo.14140
秀丸担当 さん 03/02/19 19:10
 
>というわけで、マクロヘルプにこれを明記、というのを要望しておきます。

マクロヘルプに書くようにします。

[ ]