0
我想刪除.txt文件中的前200行。「更多」命令將不會保存到文件
上面的代碼已經工作了幾個月,但最近才停止工作,代碼運行到更多的命令然後停止。
如果我按下鍵盤幾次,它會觸發一些東西,並開始繼續下一行代碼。
我希望這段代碼在沒有我的情況下在運行時手動按下鍵盤幾次運行。
作爲一個備註,如果我關閉終端窗口而不是強制腳本,然後嘗試刪除新的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;
我運行:
- 的Windows 10家用版1703
- OS構建:15063.674
- 拉姆:6GB
- X64處理器
- 64位操作系統
- Intel core i5-2430m [email protected]
任何幫助表示讚賞!
如果它是一個不超過65534行的文本文件,使用'more +200 Database2.txt';如果文件較大,'more'等待用戶輸入... –
aschipfl
這我試過了,並沒有停止掛起的命令。 database.txt文件少於10,000行 – cdangerdouglas
該命令將輸出傳遞到database2.txt文件,但不移動到批處理文件中的下一行。如何在創建database2.txt後強制批處理腳本移動到下一行?看起來好像更多的命令在等着我按空格鍵來完成命令。我怎樣才能避免這種情況?我只需要在創建database2.txt後完成命令 – cdangerdouglas