7

UNIX で成功した新しいことを試みていますが、Windows ではどうすればよいかわかりません。

そこで、テキスト ファイルを保存します。たとえば、test1.txt とします。12 時間後に、test2.txt (12 時間の間に変更が加えられた test1.txt であり、ファイルの最後にあることがほぼ保証されています) と test1.txt を比較します。次に、テキストの違いだけを 3 番目のファイル diff.txt に出力します。

1 action
2 action
3 action
4 action 
5 action

そしてtest2.txtは次のようになります

1 action
2 action
3 action
4 action 
5 action
6 action
7 action
8 action

3 番目のファイル diff.txt への出力は次のようになります。

6 action
7 action
8 action

追加されたテキストだけで、行や比較に関する情報はなく、違いの基本的な出力だけです。

私はこれに完全に慣れていませんが、周りを見回したところ、基本的にUNIXスクリプトと同じように機能するバッチファイル(.bat)を作成できるようです。

私の基本的な質問で申し訳ありませんが、私は質問をグーグルで検索しましたが、それを理解できないようです.

4

3 に答える 3

1

次のようなことを試すことができます:-

  @echo off
   :main
   fc c:\filename r:\filemame > nul
   if errorlevel 1 goto error

   :next
   echo insert next CD
    pause
  goto main

  :error
  echo failed check

ソースから

于 2012-10-24T08:51:23.090 に答える
0

あなたはこれをチェックアウトしたいかもしれません:

http://gnuwin32.sourceforge.net/packages.html

*nix ユーティリティのポートがあり、これには diff 用のものも含まれているため、車輪を再発明する必要はありません。

于 2012-10-24T09:14:23.017 に答える