Saya ingin menampilkan konten file teks di jendela CMD. Selain itu, saya ingin melihat baris baru yang ditambahkan ke file, seperti tail -f
perintah di Unix.
Saya ingin menampilkan konten file teks di jendela CMD. Selain itu, saya ingin melihat baris baru yang ditambahkan ke file, seperti tail -f
perintah di Unix.
Jawaban:
Anda bisa menggunakan more
perintah. Sebagai contoh:
more filename.txt
Lihatlah utilitas GNU untuk Win32 atau unduh :
Kita dapat menggunakan perintah 'ketik' untuk melihat konten file dalam cmd.
Contoh -
type abc.txt
Informasi lebih lanjut dapat ditemukan di SINI .
more
memperlihatkan layar N pada waktu yang harus Anda klik
Saya tidak berpikir ada fungsi bawaan untuk itu
xxxx.txt > con
Ini membuka file di editor teks default di windows ...
type xxxx.txt
Ini menampilkan file di jendela saat ini. Mungkin params ini bisa Anda gunakan ...
Ada pertanyaan serupa di sini: skrip batch CMD.EXE untuk menampilkan 10 baris terakhir dari file txt Jadi ada perintah "lebih" untuk menampilkan file dari baris yang diberikan, atau Anda dapat menggunakan GNU Utilities untuk Win32 apa yang disarankan bryanph di tautannya.
Anda dapat menggunakan perintah 'lebih' untuk melihat konten file:
more filename.txt
Menggunakan perintah PowerShell tunggal untuk mengambil akhir file:
powershell -nologo "& "Get-Content -Wait c:\logFile.log -Tail 10"
Ini berlaku untuk PowerShell 3.0 dan yang lebih baru.
Pilihan lain adalah membuat file bernama TAIL.CMD dengan kode ini:
powershell -nologo "& "Get-Content -Wait %1 -Tail %2"
Untuk melakukan ini, Anda dapat menggunakan shell baris perintah Microsoft yang lebih canggih yang disebut " Windows PowerShell ." Itu harus menjadi standar pada versi terbaru Windows, tetapi Anda dapat mengunduhnya dari Microsoft jika Anda belum menginstalnya.
Untuk mendapatkan lima baris terakhir dalam file teks cukup baca file menggunakan Get-Content
, kemudian Select-Object
pilih lima item / baris terakhir untuk Anda:
Get-Content c:\scripts\test.txt | Select-Object -last 5
Sumber: Menggunakan Cmdlet Get-Content
Tidak ada opsi bawaan yang tersedia dengan Windows. Untuk terus memantau log Anda dapat menggunakan aplikasi gratis ini BareTailPro .
Anda bisa mendapatkan utilitas TAIL dari Alat Kit Sumber Daya Windows Server 2003 .
Berikut ini rincian tambahan - Perintah ekor untuk Windows (CMD) .
Jika Anda ingin menampilkan konten file langsung, dan memperbarui ketika file diubah, cukup gunakan skrip ini:
@echo off
:start
cls
type myfile.txt
goto start
Itu akan berulang selamanya sampai Anda menutup jendela cmd.
Anda dapat melakukannya dalam beberapa metode:
Satu adalah type
perintah: type filename
Lainnya adalah more
perintah: more filename
Dengan more
Anda juga dapat melakukan itu:type filename | more
Opsi terakhir adalah menggunakan for
for /f "usebackq delims=" %%A in (filename) do (echo.%%A)
ini untuk setiap baris dan menampilkan kontennya. Ini setara dengan type
perintah, tetapi metode lain untuk membaca konten.
Jika Anda bertanya apa yang harus digunakan, gunakan more
perintah karena itu akan membuat jeda.
Jika Anda ingin menampilkan misalnya semua nama file .config (atau .ini) dan konten file ke dalam satu dokumen untuk referensi pengguna (dan maksud saya pengguna ini tidak mengetahui perintah shell yaitu 95% darinya), Anda dapat mencoba ini:
FORFILES / M * myFile.ini / C "cmd / c echo Nama file: @ file >>% temp% \ stdout.txt && type @path >>% temp% \ stdout.txt && echo. >>% temp% \ stdout.txt "| ketik% temp% \ stdout.txt
Penjelasan: - ForFiles: loop pada direktori (dan anak, dll) setiap kriteria pertemuan file - dapat mengembalikan nama file saat ini menjadi proses (@ file) - dapat mengembalikan file path lengkap menjadi proses (@path) - Ketik: Keluarkan konten file
Ps: Perintah pipa terakhir menunjuk file% temp% dan menampilkan konten agregat. Jika Anda ingin menyalin / menempel di beberapa dokumentasi, cukup buka file stdout.txt di kotak teks.
Selamat siang.
tail -3 d:\text_file.txt
tail -1 d:\text_file.txt
Saya berasumsi ini ditambahkan ke Windows cmd.exe di beberapa titik.
tail
masih bukan perintah windows standar. Biasanya itu bagian dari addon seperti cygwin, GNU atau yang lainnya.