古いファイルを新しいファイルで上書きして、改訂されたファイル (つまり、test.pdf) を簡単にコピーして貼り付ける .CMD ファイルを作成しようとしています。問題は、古いファイルが現在ネットワーク上のユーザーによって開かれている場合、そのファイルを貼り付けたり削除したりできないことです。コマンドを使用してみましたDEL /F "test.pdf"
が、それでも削除は強制されません。net file <ID> /close
コマンドがあることは知っていますが、<ID>
動的であり、二度と同じになることはありません。<ID>
パスとファイル名を知っているスクリプト内のファイルを特定する方法はありますか? または、CMD ファイル内で開いているファイルを閉じる別の方法はありますか? 別の問題は、複数のユーザーが同時にファイルを開くことができることです...
注: 開いているファイルを閉じると、データが失われる可能性があるため、適切な方法ではないことはわかっていますが、これは単純に置き換える PDF ファイルです。古いファイルが壊れても、とにかく消去されます。