3

バッチ ファイルを実行して出力をテキスト ファイルに書き込むと、コマンド プロンプトに「指定されたパスが見つかりません」というエラー メッセージが表示されます。バッチスクリプトのどの行がこのエラーをスローするか、見つからないパスを見つける必要があります。

注: スクリプトには非常に多くの行があるため、各行を調べてパスを確認することはできません。

このエラーが発生したときに、このエラーを引き起こすパスまたは行を取得する必要があります。

4

2 に答える 2

8

このようなエラーをデバッグする最も簡単な方法は、

  • @echo offスクリプトの先頭にある場合は削除します
  • >nulコマンドに対して持っている 's または類似のものを削除します
  • pauseスクリプトの最後にa を追加します

ここでスクリプトを実行し、エラーが見つかるまで各コマンドの出力を調べます。その後、どのコマンドに対して実行されたかを確認できます。

于 2013-01-07T08:50:47.357 に答える
0

パスを必要とするバッチ内の最初の場所、つまり「copy」や「del」などの呼び出しを探し、その後に新しい行を作成してexitを配置します。問題が発生するまで、バッチ ファイルをさらに下まで繰り返します。

于 2013-01-07T05:24:41.310 に答える