從批次腳本編輯文件

從批次腳本編輯文件

如何從.bat更改位於硬碟上某處的文件內容的文件中編輯文件。

例如,我的桌面上有一個文件,我可以製作一個.bat腳本,當文件中已經有一些內容時,請向該文件添加一行(例如“hello”)嗎?我想在文件末尾添加“hello”行。它還可以編輯沒有擴展名的文件,例如 HOSTS 文件嗎?

答案1

在文件中添加一行很容易使用重定向

echo Hello>>file

將附加一行包含你好到最後文件

echo.>>file

插入一個空白行。

當心!非常相似的命令

echo.>file

替換全部內容文件有一個空行。所有先前儲存的資訊都將遺失!

沒有擴展名的檔案沒有什麼特別的。但是,如果啟用了 UAC,HOSTS 檔案將受到保護。以管理員身份執行批次檔將刪除保護。

相關內容