2017-10-19 1 views
0

2つの別々のディレクトリのファイルを比較しています。今、私は2つのファイルが同じサイズを持っているかどうかチェックしたいと思います。ネストされたループと状態を使用していますが、問題があります。条件が機能していない、エディタが正しく色付けされていない:%%〜zj。私のバッチファイルの ソースコード:分割されたディレクトリからの2つのファイルのサイズを比較します。

@echo off 
for %%i in (*) do (
    if not exist %1%%i goto no 
    for %%j in ("%1*") do (
     echo first %%~zi 
     echo second %%~zj 
     if %%~zi not %%~zj goto rem here I want to break the loop 
    ) 
) 

私は何をしないのですか?比較のため

+1

。 cmdプロンプトを開き、「IF /?」と入力します。しかし、短い答えは: 'IF NOT %%〜zi == %%〜zj goto .... ' – Squashman

答えて

1

利用NEQの代わりではない、すなわち `IF`コマンドの正しい構文ではありません

if %%~zi NEQ %%~zj 
+0

正しいですが、" neq "ではなく" not "でコードをコピーしましたが、問題はまだ存在します。このフォームでは、異なるフォルダの2つのファイルのサイズを比較することはできません。同じフォルダのファイルのみを比較しています。\ – cerbin

+0

他のフォルダは%1ですか?それを%1 \ %% iに変更するだけですか? – DSway

関連する問題