Edit file dari skrip batch

1

Bagaimana cara saya mengedit file dari .batfile yang mengubah isi file yang terletak di suatu tempat di hard drive.

Misalnya ada file di desktop saya, dapatkah saya membuat .batskrip yang akan menambahkan baris ke file seperti "halo" ketika sudah memiliki beberapa konten di dalamnya? Saya ingin menambahkan baris "halo" di akhir file. Apakah bisa juga mengedit file yang tidak memiliki ekstensi seperti file HOSTS?

Semuanya
sumber

Jawaban:

4

Menambahkan baris ke file mudah menggunakan pengalihan .

echo Hello>>file

akan menambahkan baris yang berisi Halo ke akhir file .

echo.>>file

menyisipkan baris kosong.

Hati-hati! Perintah yang sangat mirip

echo.>file

mengganti seluruh isi file dengan baris kosong. Semua informasi yang disimpan sebelumnya akan hilang!

Tidak ada yang istimewa tentang file tanpa ekstensi. Namun, file HOSTS akan dilindungi jika UAC diaktifkan. Menjalankan file batch saat Administrator menghapus perlindungan.

Dennis
sumber
bahkan ketika saya menjalankan program sebagai admin saya masih tidak dapat mengubah apa pun di folder yang merupakan bagian dari windows seperti file hosts ... ada alasan mengapa? juga cara memasukkan baris dan tab baru dalam skrip?
Megaeverything
Apakah Anda menjalankan file batch sebagai administrator atau menggunakan akun administratif? Ada perbedaan. Anda dapat menggunakan tabulator literal dalam file batch Anda jika Anda membuatnya dengan, misalnya, Notepad. Sedangkan untuk baris baru, cukup gunakan beberapa perintah gema.
Dennis
ya saya lakukan klik kanan di atasnya dan tekan jalankan sebagai administrator dan hanya ada satu akun di komputer saya (saya) jadi saya menganggap bahwa itu adalah adminstrator.
Megaeverything
jadi saya dapat mengedit file tetapi bagaimana saya membuatnya tekan enter sebelum memasukkan satu baris teks? katakan untuk file hosts ketika saya melakukan "echo 0.0.0.0 randomwebsite.com >>% Windir% \ System32 \ drivers \ etc \ hosts" itu akan meletakkan teks pada baris terakhir dari apa pun yang sudah ada. saya ingin membuat baris baru. bagaimana aku melakukan itu?
Megaeverything
echo.>>filemenyisipkan baris kosong. Btw, bagaimana kamu melakukannya? Hapus atribut read-only? Ambil kepemilikan?
Dennis