2016-03-29 24 views
1

バッチファイルを作成しようとしましたが、これは他のバッチファイル用のディレクトリであることを確認し、特定のテキストをチェックします。テキストが見つかった場合、私はプログラムを最後にジャンプしたい、そうでなければ見つかったファイルに自分自身をコピーします。ここでは、私が試した方法は次のとおりです。バッチファイル:テキストを検索してエラーが発生しました

rem windowsisajoke 
    for %%f in (*.bat) do (set A=%%f) 
    set FILE=%A% 
    set CONTENT=windowsisajoke 
    findstr /i "%CONTENT%" %FILE% >NUL 
    if errorlevel 0 goto end 
    copy %0 %A% 
    :end 
+2

あなたは間違って行くものを教えていただけますを使用します。

どちらかあなたのロジックを変更 - (...非常に直感的な私が知っていますか)?どのようなエラーが発生しましたか、期待された結果は何でしたか、実際の結果は何ですか? –

+0

目的は悪意のあると聞こえますが、ユーザー名もそうです。 – LinuxDisciple

答えて

2

if errorlevel 0「ERRORLEVELがゼロ以上であれば、」実際に意味します。

if errorlevel 1 copy %0 %A% 

または

if %errorlevel%==0 goto :end 
+0

本当に%errorlevel%を使用していただきありがとうございます。 –

関連する問題