フォロトップ:この会議室が所属するフォロのトップページへ移動します 会議室トップ:この会議室のトップページへ移動します トピック一覧:この会議室内のトピックを一覧表示します おすすめレビュー:この会議室に関連付けられたレビューを一覧表示します 発言者一覧:この会議室に発言したことのあるメンバーを一覧表示します 会議室に参加:この会議室への参加登録が出来ます
文字サイズ変更: [] [] []
お目当てのフォロへGO! 
オフィシャル
エンタメ
スポーツ
文化・趣味
コンピュータ
くらしと健康
芸術・学問
ビズと社会
地域・年代
ノンジャンル


2008年09月24日
17:45
【91】  テキストファイルに改行コードを付加する
初めまして。
過去ログをいつも参考にさせて頂いてます。

初歩的な質問なのかもしれませんが、改行コードをの付いてないテキストファイルを固定のレコードで改行コード付加した固定長テキストファイルにする方法についてご教授願います。

具体的には、Windows 2003 Server上に保存してある改行コードのないテキストファイルを、300バイトで改行コードを付加した固定長テキストファイルとして、別名ファイルとして保存したいのです。

D:\A.txt(改行コードのないファイル) → D:\B.txt(300バイトの改行コード付の固定長ファイル) としたいのですが、宜しくお願いします。
コメント
2008年10月01日
18:25
バッチの基本機能では無理ですね。
VBScript+WSHあたりがいいかと。

Do While Not WScript.StdIn.AtEndOfStream
data=WScript.StdIn.Read(300)
WScript.StdOut.WriteLine data
Loop

のようにcut300.vbsを作って、
cscript cut300.vbs < a.txt > b.txt
2008年10月01日
23:53
早速の回答、ありがとうございます。
回答頂いた方法でやってみたところ、改行コードの付いたファイルは作成されたのですが、
ファイル内の先頭に、以下のようなレコードが付いてきます。

<先頭についてくるレコードの内容>
Microsoft (R) Windows Script Host Version 5.6
Copyright (C) Microsoft Corporation 1996-2001. All rights reserved.

これらのレコードを取り除いて、データのみで保存できる方法はあるのでしょうか?
もしかして初歩的な質問?
なにぶん、素人なもので、ご教授願えればと思います。
2008年10月02日
14:28
おっと、
cscript //nologo cut300.vbs < a.txt > b.txt
です。
一度、
cscript //nologo //s
をしておくと、//nologo オプションが記憶されます。
すべて表示 1番~3番を表示
 コメントするにはfolomyへの会員登録ならびにログインが必要です。 folomyに入会する
ログインする(すでに登録済みの方)
----