質問: batファイル処理でのテキストファイルの内容を編集 batファイル処理のみにてテキストファイルの内容を編集する事は可能でしょうか。 例えば aaa=0 bbb=0 ccc=0 ddd=0 という内容のテキストファイルが存在し、batファイルにて aaa=0 bbb=1 ccc=1 ddd=0 というように、指定行の内容を変更させたいのですが、この処理をbatファイルのみで行う事は可能でしょうか。 宜しくお願いします。
回答: windows xp上でしょうか? windowspcのテキストエディタで新規にテキストファイルを作成した場合、「名前をつけて保存」を使いますので拡張子として「*.txt」が付いてしまいますね。 最初から「*.dat」というファイル名のファイルであれば, wordpadなどで開いて、編集し、「上書き保存」すればいいですね。 ファイルの中身がテキストファイルであれば、拡張子の如何にかかわらず拡張子を変更しないで、保存可能ですね。 webサーバーやunixサーバーにテキストファイル(「data.dat」,「.htaccess」、その他のテクストファイルや拡張子のないファイルなど)をダウンロードして、編集して、上書き保存してftpでアップロードすることをよくやっています。アップロードする際にもffftpではファール名を変更(*.txt→*.dat)できますので、最初にwinpcで*.txtでテキストファイルを作ってアップロード時にファイルの拡張子を変形することもできます。ffftpではアップロード先のファイル名も変更できますのでその機能を使って拡張子を「*.dat」に変更してもいいですね。