Windows 2000 SP4サーバーでbatファイルを使用して、データベースのシャットダウン中にデータベースファイルをコピーしています。batファイルがxcopyコマンドにヒットすると、コピーは実行されますが、他のコマンド(データベースの起動など)を続行するためにbatファイルに戻ることはありません。xcopyには数時間かかることをお伝えしておきます。batファイルで何らかのタイムアウトまたは最大時間はありますか?これは正常ですか?もしそうなら、これを回避する方法はありますか?
Carl
質問する
4085 次
4 に答える
3
バッチ ファイルはタイムアウトしません。「Are you sure」プロンプトのような、XCOPY からのプロンプトが表示されているようです。
XCOPY をサイレントにするために、必要なコマンドライン スイッチを XCOPY に追加したことを確認してください。
私が知っているものは次のとおりです。
-Y to suppress prompts about overwriting files
-C continue even if errors occur
于 2008-11-03T14:24:56.763 に答える
2
また、XCOPY.EXE アプリを実行していて、パスのどこかに XCOPY.BAT ファイルが見つからないことを確認してください。(バッチ ファイルからバッチ ファイルを呼び出すと、CALL コマンドを使用しない限り、戻りません)
また、XCOPY 中にバッチ ファイル自体を上書きしないようにしてください。
于 2008-11-03T14:28:21.907 に答える
1
おそらく、backup.log ファイルですべて問題ないように見えますか? STDERR ではなく、STDOUT をログ ファイルにリダイレクトしているようです。ログからエラー情報が失われないように、コマンド ラインの最後に 2>&1 を追加することをお勧めします。
于 2008-11-03T19:40:09.843 に答える
0
.bat または .cmd ファイルで認識しているタイムアウトはありません。ただし、それを起動しているプロセス上にある可能性がありますか? どのように起動していますか?
于 2008-11-03T14:24:17.997 に答える