2017-10-19 3 views
0

.txtファイルの最初の200行を削除しようとしています。"more"コマンドはファイルに保存されません

上記のコードは数か月間動作していますが、最近は動作を停止しています。コードは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; 

私は実行しています:

  • のWindows 10のホームバージョン1703
  • OSのビルド:15063.674
  • ラム:6GB
  • X64プロセッサ
  • を64ビットOS
  • Intel Core i5-2430m [email protected]

何か助けてください!

+1

65534行以下のテキストファイルの場合は、more +200 Database2.txt'を使用します。ファイルが大量の場合は、 'more'がユーザ入力を待っています... – aschipfl

+0

これを試してみましたが、コマンドが停止することはありませんでした。 database.txtファイルが10,000行未満です – cdangerdouglas

+0

コマンドはdatabase2.txtファイルに出力を配信しますが、バッチファイルの次の行には移動しません。 database2.txtを作成した後、バッチスクリプトを強制的に次の行に移動させるにはどうすればよいですか?あたかも漫画を完成させるためにもっと多くの漫画がスペースバーを押すのを待っているようです。どうすればこれを避けることができますか?私は、データベース2.txtが作成された後に完了するためにコマンドを必要とします。 – cdangerdouglas

答えて

0

私の問題を理解しようとすると誰も助けてくれてありがとうが、私は解決策を見つけました。私は、このようにCOMANDでフォーマット:

「> Database2.txt( より200 Database.txt )」

誰かがこれが起こったか、この形式が私を修正したか理由をいくつかの光を当てることができれば問題はそれが素晴らしいだろう同じコマンドであるはずです!

関連する問題