1

を使用してバッチコマンドで書き込む場合call、コマンドは次のとおりです。

call d:\Hot_gen.bat %B_SCRIPT_TARGET% %B_BACKUP_TARGET%>>%logdir%\hot_gen%date:~0,4%%date:~5,2%%date:~8,2%.log

しかし、実行の結果は次のとおりです。

C:\Users\Administrator\Desktop\BAT>call d:\Hot_gen.bat d:\ora\scripttar d:\oraba
k\baktar  \hot_gen20131002.log 1>>d:\ora\log
refuse access

結果が出た理由は?>>呼び出し結果をログファイルに記録したいだけです。

ありがとうございました!

4

2 に答える 2

1

環境変数の値のlogdir末尾にスペースがあります。

これはおそらく、どこかに次のような行があるためです。

 set logdir=d:\ora\log

行末に余分なスペースがあります。

于 2013-10-02T05:13:20.380 に答える