.txt 파일의 처음 200 줄을 삭제하려고합니다."more"명령이 파일에 저장되지 않습니다.
위의 코드는 몇 달 동안 작동했지만 최근에 작동을 멈추었습니다. 코드가 더 많은 명령으로 실행 된 다음 중지됩니다.
키보드를 몇 번 누르면 뭔가를 트리거하고 다음 코드 행으로 이동하기 시작합니다.
나는이 코드를 실행하지 않고 수동으로 키보드를 몇 번씩 눌러야합니다.
스크립트를 강제로 실행하지 않고 터미널 창을 닫고 새 database2.txt 파일을 삭제하려고하면 파일이 더 많이 사용 중이기 때문에 파일을 삭제할 수 없다는 오류가 발생합니다. com.
내 코드 :
cd c:\folder
more /E +200 Database.txt > Database2.txt
timeout 10
del /f Database.txt
timeout 10
rename Database2.txt Database.txt
timeout 10
exit;
내가 실행하고 있습니다 :
- 윈도우 10 홈 버전 1703
- OS 빌드 : 15063.674
- RAM : 6GB
- X64 프로세서
- 을 64 비트 OS ,
- 인텔 코어 i5-2430m의 [email protected]는
어떤 도움에 감사드립니다!
65534 행 이하의 텍스트 파일 인 경우 more +200 Database2.txt'를 사용하십시오. 파일이 더 거대하면'more'가 사용자 입력을 기다리고 있습니다 ... –
aschipfl
이것은 이것을 시도한 것이고 명령을 멈추지 않았습니다. database.txt 파일이 10,000 줄 미만입니다 – cdangerdouglas
comand는 출력을 database2.txt 파일로 전달하지만 배치 파일의 다음 줄로 이동하지 않습니다. database2.txt를 만든 후 배치 스크립트가 다음 줄로 이동하도록하려면 어떻게해야합니까? 코마를 완성하기 위해 더 많은 코만도가 스페이스 바를 기다리고있는 것처럼 보입니다. 어떻게 이것을 피할 수 있습니까? database2.txt가 만들어지면 완료해야합니다. – cdangerdouglas