|
561) CSVファイルの内容の1行目だけを削除するには? うさみ 2002/08/20(火) 14:53 |
|
CSVファイルの内容の1行目だけを削除するBATファイルを作成したいのですが、できるんでしょうか? また、同時にファイル名の変換と、拡張子をCSVからTXTに変換したいのですが、どなたかお力をお貸しください。 お願いします。 環境はWindowsNT4.0ワークステーションです。 |
|
564) Re:CSVファイルの内容の1行目だけを削除するには? SYSOP 2002/08/20(火) 20:00 |
|
うさみさん こんにちは。 >CSVファイルの内容の1行目だけを削除するBATファイルを作成したいのですが、できるんでしょうか? 1行目に必ず何か特定の文字列が存在する(かつ、それ以外の行にはその文字列は存在しない)ケースなら、find /v コマンド(特定の文字列が存在しない行だけが出力される)が利用できます。 これがとりあえずいちばん簡単ですが、より機械的にというか、直接的にというか、「先頭の1行だけ除去する」という用途では、NT系ではforコマンド の拡張機能にskip(先頭からx行を飛ばす)というスイッチがあります。for /? で出るヘルプを参照して、これが応用できないか研究してみてください。 ※ヘルプは長いので、for /? > for.txt みたいにテキスト化して読むか、for /? | more で画面を止めながら読むとよいです。 >また、同時にファイル名の変換と、拡張子をCSVからTXTに変換したいのですが、どなたかお力をお貸しください。 いまいちどういう点でお困りなのかがわからないですが、とりあえず、ファイル名や拡張子を変更するコマンドは REN (RENAME) です。 YanaKen |