これが必要な理由は、セキュリティ上の理由からです。顧客のコンピュータに遠隔操作して診断ソフトウェアを実行しようとしていますが、問題はいつでもリモートセッションを終了してソフトウェアを保持できることです。リモートアクセスサービスが停止している場合、ソフトウェアを削除する方法はありますか?助けてくださいプログラムが終了したらフォルダを削除する.batファイルが必要です
0
A
答えて
2
はい、簡単な方法があります。バッチファイル自体でプログラムを開始することができます。しかし、バッチファイル内の "yourprogram.exe"で起動するのではなく、 "START/wait yourprogram.exe"で起動してください。そして、バッチの次の行に "del program.exe"だけを入れてください。 yourprogram.exeが閉じられるまで、バッチ・ウェイトを開始/待機してから、deleteコマンドを続けます。
START /wait yourprogram.exe
del yourprogram.exe
ただし、顧客がソフトウェアのコピーを保持できることに注意してください。一度彼のコンピュータ上にあれば、それを保つ他の方法はないと100%確信できない。
1
あなたは、バッチファイルを使用してプログラムを起動したくない場合:
@echo off
set opened=0
:loop
if "%opened%" == "0" (
tasklist | find "yourprogram.exe"
if "%errorlevel%" == "0" (set "opened=1") else (goto loop)
) else (
tasklist | find "yourprogram.exe"
if "%errorlevel%" == "1" (goto delete) else (goto loop)
)
:delete
cd your\folder
if "%errorlevel%" == "0" (goto del) else (goto error)
:del
del *.*
cd ..\
rd yourdirectory
goto :eof
:error
echo cannot find specified folder
yourprogram.exe
がと閉じを開始したときに、このコードは、指定したフォルダを削除します。
私はそうユーザーがいない「元に戻す」削除したファイルことができますが、私は多分あなたが知っている、フォルダ内のすべてのファイルに適用する方法を知らない あなたがecho nul> afile.txt
を使用することをお勧めしてからdel afile.txt
?
と私はattrib +H path\to\folder
を使用してフォルダを非表示にすることをお勧めします。
yourdirectory
へのパスして、プログラム名を持つ
yourprogram.exe
、
your\folder
を交換してください)
関連する問題
- 1. スクリプトが終了した後にファイルを削除する
- 2. 削除する方法プログラムを終了した後のプログラムexeファイル
- 3. プログラムが終了すると、derbyテーブルが削除されます
- 4. ページから終了ポップアップをプログラムで削除しますか?
- 5. PDFを印刷し、印刷が終了したらファイルを削除します
- 6. bashハウスキーピングスクリプトで、フォルダ内の異なるフォルダやファイルを削除する権限が必要でした。
- 7. プルリクエストを終了した後でブランチを削除する必要がありますか?
- 8. 名前がbatファイルの20のすべてのユーザーフォルダを削除するBatファイル
- 9. 例外をスローするとプログラムが終了する必要があります
- 10. ムービーがJMFで終了し、プログラムを終了しました
- 11. 要求が完了したらTomcatはファイルを削除しますか?
- 12. 実行された.batファイルと同じフォルダ内の.batファイルを削除するには(実行したファイルを削除せずに)?
- 13. 実行中にBatファイルが終了する
- 14. 終了ボタンアシスタンスが必要
- 15. コマンドプロンプトからLivelinkのファイルを削除する方法が必要
- 16. ファイルを削除するが、フォルダは削除しないC#
- 17. C#プログラムが終了した後にコンソールが終了しない
- 18. プログラムが終了すると `exec`でプロセスを終了する
- 19. FreeRADIUS - セッションが終了したときにデータベースからユーザを削除する
- 20. アプリケーションが終了する前にソケットペアの終了を終了する必要がありますか?
- 21. 終了コード10で終了したプログラム
- 22. _vtiフォルダをプログラムで削除する
- 23. TXTファイルから古いログエントリを削除するBATファイル
- 24. 予期しないファイルの終了に関する助言が必要です
- 25. 一時フォルダを作成し、ファイルをコピーし、処理し、処理が完了したら削除します。
- 26. すべてのゴルーチンが終了したときにプログラムを終了する
- 27. 完了後にプログラムが終了する
- 28. batファイルでループを終了する方法は?
- 29. .batファイルでプロセスを強制終了する
- 30. サブプロセスを終了するとPythonプログラムが終了する