열린 상태에서 배치 삭제


2

실행하려는 배치 파일이 있고 코드를 실행 한 후 스스로 삭제하려고합니다. 그렇게 할 수 있습니까? 파일을 찾은 디렉토리를 삭제 del하고 사용 하려고 이미 시도했지만 rd작동하지 않습니다.



즉시 삭제해야합니까, 아니면 재부팅시 삭제됩니까?
0xC0000022L

즉시 삭제하고 싶지만 재부팅 후 삭제할 수 있다면 작동합니다.
Matthew Terry

답변:


0

다윗이 언급 한 대답에 언급 된 바와 같이, 이것은 불가능합니다.

여전히 열려 있기 때문에 삭제할 수 없습니다.

당신이 할 수있는 일은 완료되면 삭제하는 다른 작업이 있습니다. 이는 실행중인 일괄 작업에서 일회성 예약 된 작업을 만들어 수행 할 수 있습니다. David가 말했듯이 .BAT 파일을 완성한 후 자동으로 삭제하는 방법을 참조하십시오 . 상세 사항은.


1
여러 가지 방법으로 내 대답을 잘못 읽었습니다. 1) 배치 스크립트는 정상적으로 자체를 삭제할 수 있지만 파일을 삭제하면 오류 메시지가 생성됩니다. 2) 배치 스크립트 는 실행될 때 잠기지 않습니다 . 3) 클린 솔루션은 예약 된 작업을 사용할 필요가 없습니다. 방금 시작 / B
dbenham

어쨌든 답변을 삭제 한 것 같습니다. 위의 내용을 넣으면 잘못 읽지 않았을 것입니다. 자체 답변에 유용한 정보.
Julian Knight

1
응? 귀하의 의견에있는 링크를 따라 가면서 실행중인 스크립트를 완전히 삭제하는 방법을 설명하는 답변이 필요합니다.
dbenham
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.