포럼: 一般話題(質疑・要望等) (Thread #44599)

diff.exeについて (2021-09-05 14:52 by ヘナヘナ #88007)

diff.exeをダウンロードして 検索→DIFF差分表示を行いましたが
下記のエラーがでております。



--------------------------------------------------------------------------------------------
エラー(例外)が発生しました 指定されたファイルが見つかりません。

----以下デバッグログ ---
diff_file1: C:\Users\yakim\Downloads\111.csv
diff_file2: C:\Users\yakim\Downloads¥20210905094410.csv
dif.exeのディレクトリパスを取得 diff.exeと同じディレクトリにあるdiff.iniを読み込み
diff.iniから設定内容を読みだす
diff.iniから設定内容を読みだす(DiffProgram)
diff.iniから設定内容を読みだす(WaitTime)
diff.iniから設定内容を読みだす(WaitProcess)
diff.iniから設定内容を読みだす(ExitWaitTime)
diff.iniから設定内容を読みだす(FixArg)
DiffProgram:C:\Program Files¥WinMerge¥WinMergeU.exe
WaitTime:0 Wait Process : 1
ExitWaitTime:01
FixArg: -wr-wl-e
WaitTimeで指定した分だけSleep(待ち)
DiffProgramに比較対象ファイルとFixArgで指定した引数を渡しつつ起動
恐らく上記の処理でエラー発生
--------------------------------------------------------------------------------------------

上記のエラーの解消方法ついてご教授ください。

Reply to #88007×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login

Re: diff.exeについて (2021-12-04 00:59 by はねよし #88369)

それはサクラエディタが想定しているdiff.exeではありません。
サクラエディタが対応しているdiff.exeについては以下に記述があります。
https://sakura-editor.github.io/help/HLP000251.html

--------------
ヘナヘナさんがダウンロードしたのはこちらでしょうか。
https://github.com/jnz-sys/SakuraDiff

こちらの「サクラエディタDIFF機能連携プログラム」は、「WinMerge」等の別の単独のDIFF比較ソフトとサクラディタを連携するための中継プログラムとなります。
中継プログラムですので、先に「WinMerge」等のDIFF比較ソフトをインストールする必要があります。(WinMerge等DIFFソフトについては検索すればたくさん情報がヒットします)
「WinMerge」等のDIFF比較ソフトをインストールしてから、このSakura-Diffのdiff.iniに「DiffProgram=C:\Program Files¥WinMerge¥WinMergeU.exe」のようにインストールしたDIFF比較ソフトのプログラムのパスを指定します。
(このエラーはdiff.iniで指定したDiffProgramが存在しなかったからエラーが発生したと思われます)

※「サクラエディタDIFF機能連携プログラム」はサクラエディタとは直接関係無い、非公式のフリーソフトですのでご注意願います。

※参考URL
https://www.jnz-sys.net/sakuradiff
Reply to #88007

Reply to #88369×

You can not use Wiki syntax
You are not logged in. To discriminate your posts from the rest, you need to pick a nickname. (The uniqueness of nickname is not reserved. It is possible that someone else could use the exactly same nickname. If you want assurance of your identity, you are recommended to login before posting.) Login