
[已解決]批處理如何禁止batch程序二重啟動最后由 liuzhao0718 于 -4-17 21:24我有一個bat,主要功能是調用java模塊。現在要做一個防止它二重啟動的功能。我的想法是,1.bat執行2.判定文件(d:tmpabc.tmp)是否存在3.存在:提示錯誤信息 并 退出程序 不存在:創建文件(d:tmpabc.tmp)REM其他處理n. 程序退出前刪除文件(d:tmpabc.tmp)老大說這樣做不好,因為要是用戶在bat執行后手動刪除了文件(d:tmpabc.tmp)后,就不能起到禁止二重啟動的效果了。請問,是否能讓文件(d:tmpabc.tmp)只能被 該bat程序刪除?或者有其他方法能達到禁止二重啟動的效果?謝謝!=====================================================經過調查,有如下方案與大家共享
再次感謝版主CrLf給我提供的幫助nclick="copycode($('code0'));">復制代碼
- @echo off
- CALL :Main %* 3>>%0
- GOTO :Eof
- :Main
- ECHO 運行過程中無法啟動第二個此腳本
- PAUSE
- :Eof

