2014年3月22日土曜日

ファイルの連番を作る方法

会員ごとのエクセルファイルを一度に作る方法?

会員情報NO00001,会員情報NO00002,会員情報NO00003,・・・・・・,会員情報NO00100までのエクセルファイルを作るとき便利なコマンド!

1.まず会員情報NO.xlsxのひな形を作る
2.コマンドプロンプトを開く
3.CDコマンドで該当のフォルダへ移動する
4.下記のコマンドをタイプしてEnterを押す
 
for /l %a in (00001,1,00100) do copy 会員情報NO.xlsx 会員情報NO%a.xlsx

5.完了


(00001,1,00100)の所を変更することにより、色々なコピーに使えるかも!

copyは、ファイルをコピーするコマンドで書式は COPY ファイル名 コピー先フォルダ名
コピー先フォルダ名の代わりにコピー後のファイル名を指定すれば同じフォルダ内にもコピーが出来ます。
COPY test.txt copied.txt

for はコマンドを繰り返すコマンド。書式はfor %変数 in (繰り返し条件)do 繰り返すコマンド。
”/l”は(カッコ)の中を変化する数字とみなすスイッチ。
カッコの中の書式は(開始値、変数量、終了値)。
本文例では 00001 から 1ずつ数値が増えて、00100になるまでCOPYを繰り返す。
このときカッコ内の数値が%aという変数名でCOPYコマンドへ渡されて実行される。

0 件のコメント:

コメントを投稿