― MozillaZine.jp フォーラムは Mozilla 製品に関する情報交換の場です ―



All times are UTC + 9 hours

新しいトピックを投稿する トピックへ返信する  [ 82 件の記事 ]  ページ移動 1つ前へ  1, 2, 3, 4, 5, 6  次へ
作成者 メッセージ
投稿記事Posted: 2021年2月08日(月) 16:16 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4056
出先からですが、
パスの区切り文字はWindowsの場合、バックスラッシュです。
しかし、日本語環境では同じ文字が円マークに割り振られています。
このフォーラムでは英語フォントで表示されるため、バックスラッシュ表示となっているのです。

バッチファイルの記述は正しいので変えないでください。
あと、全角文字と間違えないようにお願いします。

_________________
Mozilla/5.0 (Linux; Android 10; SOV43) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.152 Mobile Safari/537.36


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年2月08日(月) 19:37 
オフライン

登録日時: 2021年1月10日(日) 09:07
記事: 40
EarlgreyTea さんが書きました:
全角文字と間違えないようにお願いします。

手入力はしていません。
エクスプローラーの上部のところをコピペしています。
ですから,¥のままで良いということでしょうか。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 Edg/88.0.705.63


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年2月08日(月) 20:57 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4056
まさ先生 さんが書きました:
ですから,¥のままで良いということでしょうか。

念のため申し上げておくと、その打ち込んだ「¥」は全角文字の円マーク(U+FFE5)です。
このフォーラムではIMEオフの状態で日本語キーボードの円マークが刻印されたキーを打って(U+005C)を入力すると、その文字はバックスラッシュとして表示されます。
通常の日本語環境では(U+005C)は円マークとして表示されます。
英語環境で半角バックスラッシュな文字が、日本語環境では円マークになっているだけです。

そんなことより本題の方です。
まさ先生 さんが書きました:
コマンドプロンプトでcd C:¥Program files (x86)¥GnuWin32¥binにしてから,sedで確認できました。

これ、具体的に sed でなにを確認されたのでしょう。
バッチファイル中でやっているのと同じコマンドラインを実行したということでしょうか。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年2月08日(月) 21:46 
オフライン

登録日時: 2021年1月10日(日) 09:07
記事: 40
EarlgreyTea さんが書きました:
これ、具体的に sed でなにを確認されたのでしょう。

2. GnuWin32 sedコマンドのインストール
https://mebee.info/2020/05/08/post-10457/ の手順に従って、「5. sedの実行」をしてみたところ,そこの画像のような表示が出てきました。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 Edg/88.0.705.63


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年2月09日(火) 02:20 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4056
まさ先生 さんが書きました:
https://mebee.info/2020/05/08/post-10457/ の手順に従って、「5. sedの実行」をしてみたところ,そこの画像のような表示が出てきました。

ああ、ヘルプ出しただけで、実際に処理を確認したわけじゃないのですね。

では、やってほしいことがあります。

バッチファイルの下から7行目でしょうか。
コード:
%SED% -e %SEDCMD% < "%INPUT_MBOX%" > "%OUTPUT_MBOX%"
の行を
コード:
echo %SED% -e %SEDCMD% ^< "%INPUT_MBOX%" ^> "%OUTPUT_MBOX%" > aaa.bat
と書き換えてください。
コピペで1行丸ごと上書きするといいです。
(行頭に「echo 」追加、「<」と「>」の前に「^」を追加、最後に「 > aaa.bat」追加)

Thunderbird を終了させた状態で、コマンドプロンプトを開いて、その中で書き換えたバッチファイルを実行してください。

そうすると、aaa.bat が出てきていると思いますので、メモ帳などのテキストエディターで開いてください。
その中身は、sed を実行させる際の実際のコマンドラインが展開されて書き出されています。

そのコマンドラインになにかおかしなところはないでしょうか。
またコマンドプロンプト内でその aaa.bat を実行してみてください。
その結果どうなったか教えてください。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年2月09日(火) 05:07 
オフライン

登録日時: 2021年1月10日(日) 09:07
記事: 40
EarlgreyTea さんが書きました:
Thunderbird を終了させた状態で、コマンドプロンプトを開いて、その中で書き換えたバッチファイルを実行してください。

Thunderbirdからd-pointの欄が消えました。

EarlgreyTea さんが書きました:
そのコマンドラインになにかおかしなところはないでしょうか。

"C:\Program Files (x86)\GnuWin32\bin\sed.exe" -e "s/multipart\/mixed;/multipart\/related;/" < "C:\Users\まさ先生\AppData\Roaming\Thunderbird\Profiles\1234567\Mail\Local Folders\受信トレイ.sbd\企業.sbd\d-point.sbd\d-point(pre-fix)" > "C:\Users\まさ先生\AppData\Roaming\Thunderbird\Profiles\1234567\Mail\Local Folders\受信トレイ.sbd\企業.sbd\d-point"

EarlgreyTea さんが書きました:
またコマンドプロンプト内でその aaa.bat を実行してみてください。
その結果どうなったか教えてください。

何も変化はなかったようです。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 Edg/88.0.705.63


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年2月09日(火) 05:15 
オフライン

登録日時: 2021年1月10日(日) 09:07
記事: 40
まさ先生 さんが書きました:
EarlgreyTea さんが書きました:
またコマンドプロンプト内でその aaa.bat を実行してみてください。
その結果どうなったか教えてください。

何も変化はなかったようです。

すみません。aaa.batをダブルクリックしていました。

コマンドプロンプト内でその aaa.bat を実行したら,
先ほどのaaa.batの中身の文の後に
「指定されたファイルが見つかりません。」
と書いてありました。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 Edg/88.0.705.63


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年2月09日(火) 08:14 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4056
まさ先生 さんが書きました:
「指定されたファイルが見つかりません。」
と書いてありました。

aaa.bat の中身について。
たぶん一部伏せるために置き換えたのだと思いますが、ひょっとして本当にWindowsのログオンユーザー名が日本語名になっているのでしょうか。
また、Thunderbird でのフォルダーも
 ローカルフォルダー ... (Local Folders)
 ┗ d-point
   ┗ d-point(prefix)
ではなくて
 ローカルフォルダー ... (Local Folders)
 ┗ 受信トレイ
  ┗企業
   ┗ d-point
    ┗ d-point(prefix)
になっていますので、
EarlgreyTea さんが書きました:
なお、フォルダー名はスクリプト処理する関係上、日本語名を避けて半角英数名にしておくのが無難です。
ということでフォルダー名を半角英数にしても、その元の方でバリバリ日本語名になっていては意味ないですね。

帰ってきてからこちらでも同じ条件でテストしてみます。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年2月09日(火) 18:35 
オフライン

登録日時: 2021年1月10日(日) 09:07
記事: 40
EarlgreyTea さんが書きました:
ということでフォルダー名を半角英数にしても、その元の方でバリバリ日本語名になっていては意味ないですね。

ユーザー名は違いますが,
元の方でバリバリ日本語名になっています。
このまま日本語で使いたいと思っています。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 Edg/88.0.705.63


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年2月09日(火) 23:52 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4056
Windows に「まさ先生」という名前のローカルアカウントを追加し、そこで Thunderbird のメールフォルダーを作って試してみました。
すると、予想に反して日本語が含まれた深いパスでも問題ありませんでした。

「指定されたファイルが見つかりません。」が出ていたということは、
コード:
%SED% -e %SEDCMD% < "%INPUT_MBOX%" > "%OUTPUT_MBOX%"
の "%INPUT_MBOX%" 部分のパス指定に問題があってファイルが見つからない状況だと思うのですが、こればっかりは私が想像してもわかりません。

【追記】
もしかして、メールの振り分け先を逆にしていたとかないでしょうか。
d-point(pre-fix) にメールを振り分けておいて、それを変換して d-point に出力します。
それが d-point に振り分けていて d-point(pre-fix) がサイズ0だと・・・

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年2月10日(水) 05:03 
オフライン

登録日時: 2021年1月10日(日) 09:07
記事: 40
EarlgreyTea さんが書きました:
もしかして、メールの振り分け先を逆にしていたとかないでしょうか。
d-point(pre-fix) にメールを振り分けておいて、それを変換して d-point に出力します。
それが d-point に振り分けていて d-point(pre-fix) がサイズ0だと・・・

メッセージフィルターを確認する方法が分からなかったので,新規にもう一度メッセージフィルターを設定してみました。
今すぐ実行を押しても反応がありませんでした。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 Edg/88.0.705.63


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年2月10日(水) 08:01 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4056
いえ、そういうことではないです。
Thunderbird で d-point(pre-fix) フォルダーを開いて、今現在そこに変換元メールが入ってるかを確認してください。
対象メールが受信トレイに残っていなければ、メッセージフィルターが反応ないのは当然です。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年2月10日(水) 19:02 
オフライン

登録日時: 2021年1月10日(日) 09:07
記事: 40
EarlgreyTea さんが書きました:
いえ、そういうことではないです。
Thunderbird で d-point(pre-fix) フォルダーを開いて、今現在そこに変換元メールが入ってるかを確認してください。
対象メールが受信トレイに残っていなければ、メッセージフィルターが反応ないのは当然です。

d-point(pre-fix) フォルダーにすでに手動で入れてあります。

ちなみに,メッセージフィルターはd-pointからd-point(pre-fix) に前述のやり方で変更できていませんでした。
何でかな。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 Edg/88.0.705.63


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年2月10日(水) 21:57 
オフライン

登録日時: 2014年2月22日(土) 00:59
記事: 4056
まさ先生 さんが書きました:
d-point(pre-fix) フォルダーにすでに手動で入れてあります。

ちなみに,メッセージフィルターはd-pointからd-point(pre-fix) に前述のやり方で変更できていませんでした。

私にわかるように整理してお願いします。
前述のやり方とはいったいなんのことでしょうか?
メッセージフィルターをd-pointからd-point(pre-fix) に変更って、
それじゃあ「指定されたファイルが見つかりません。」の時はd-pointに振り分けていたということなんじゃないですか?
そこら辺をはっきりさせてください。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:85.0) Gecko/20100101 Firefox/85.0


通報する
ページトップ
 プロフィール  
引用付きで返信する  
投稿記事Posted: 2021年2月11日(木) 08:33 
オフライン

登録日時: 2021年1月10日(日) 09:07
記事: 40
EarlgreyTea さんが書きました:
私にわかるように整理してお願いします。

まず,
https://support.mozilla.org/ja/kb/organ ... ng-filters
を参考にして,最初は新着メールの受信時にメールフィルターをd-pointにしていました。
これは,あちら様に対応するためでした。

その後,教わったとおりに,そのサブフォルダーにd-point(pre-fix)を加え,新しいフィルターでd-point(pre-fix)を作成しました。
この時点で,メールフィルターは変更または上書きされると思っていました。

d-point(pre-fix)には,念のため,d-pointで受信していたいくつかのメールを移動しておきました。
この時点では,d-pointとd-point(pre-fix)の両方にメールが入っていたことになります。

ところが,その後に受信したメールは,d-point(pre-fix)ではなく,元のd-pointのままでした。
ですから,変更できなかったと申し上げたのです。

そこて,新しくd-pointに受信したメールだけをd-point(pre-fix)に移動しました。
この時点でも,d-pointとd-point(pre-fix)の両方にメールが入っていたことになります。

その後,batを実行してみた。と,こういうことです。

_________________
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/88.0.4324.150 Safari/537.36 Edg/88.0.705.63


通報する
ページトップ
 プロフィール  
引用付きで返信する  
期間内表示:  ソート  
新しいトピックを投稿する トピックへ返信する  [ 82 件の記事 ]  ページ移動 1つ前へ  1, 2, 3, 4, 5, 6  次へ

All times are UTC + 9 hours


オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[46人]


トピック投稿:  可
返信投稿:  可
記事編集: 不可
記事削除: 不可
ファイル添付: 不可

検索:
ページ移動:  
Powered by MozillaZine.jp® Forum Software © phpBB Group , Almsamim WYSIWYG
Japanese translation principally by ocean