バッチスクリプトからファイルを編集する

バッチスクリプトからファイルを編集する

.batハード ドライブ上のどこかにあるファイルの内容を変更するファイルからファイルを編集するにはどうすればよいですか。

たとえば、デスクトップにファイルがある場合、.batそのファイルにすでに何らかのコンテンツが含まれているときに、ファイルに「hello」のような行を追加するスクリプトを作成できますか? その「hello」行をファイルの末尾に追加したいと思います。HOSTS ファイルなどの拡張子のないファイルも編集できますか?

答え1

ファイルに行を追加するのは簡単ですリダイレクション

echo Hello>>file

を含む行を追加しますこんにちは最後までファイル

echo.>>file

空白行を挿入します。

注意してください!非常に似たコマンド

echo.>file

の内容を全て置き換えますファイル空白行を入れます。 以前に保存された情報はすべて失われます。

拡張子のないファイルについては特別なことはありません。ただし、UAC が有効になっている場合は HOSTS ファイルが保護されます。管理者としてバッチ ファイルを実行すると、保護が解除されます。

関連情報