我正在寫命令行輸出到一個文件,然後想要在記事本中打開此文件。 所以我寫了類似如下(簡化的例子):如何關閉從命令行創建的文件?
set logPath=log.txt
echo %date% %time% > %logPath%
notepad %logPath%
但問題是,當最後一個命令運行(記事本%LOGPATH%),該文件尚未創建(或內容不衝到它),所以記事本不打開不存在的文件或打開一個空的文件(取決於)。
所以我想知道是否有辦法強制從命令行關閉文件。
UPD:謝謝你的評論,你是對的:這個特別的(簡化的)例子確實有效。我在W7上試了一下,有評論報道稱它可以在XP和Vista上運行。它不在原始腳本中,會嘗試在那裏尋找錯誤。
文件應在該批次被自動關閉。你的例子在我的Vista機器上工作正常。實際問題可能與原始腳本中的文件名或其他內容有關。 – 2010-09-24 11:54:30