■1817 / ) |
フォルダ名の取得とフォルダ作成
|
□投稿者/ 悲しげ -(2006/12/09(Sat) 18:49:05)
| 「ファルダー」ではなくて「フォルダ」ですが、そのことはさておき(^^;) まず前段のフォルダ名取得についての一案。
(1)ある(上位)フォルダに
Dir .\*.tbl /s /b > list.txt
のような中味のバッチファイルを置いてこれを実行し、"list.txt" に(サブ)フォ ルダ名を含む表ファイル名(別にtblに限らず"*.*"でもいいのだが)を格納する。
(2)ある表の某項目に上記 "list.txt" を読み込む。
(3)フォルダ名は、#ファイル名([某項目],5)を使って取り出せるので、これを 単一化すればいいかもしれない。
*
次、後段の方は、実は趣旨がいまいちよく把握できないのですが、誤読の可能性が高 いままの一案。
(4)先に取得したフォルダ名を、#文字置換([某フォルダ名項目],"2006","2007") を 使うとかで項目置換。(^^;)
(5)次の一括処理で、自動的に新フォルダを作成する。 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜 変数宣言 文字列{&フォルダ名} 表 "次年度フォルダ名の表.tbl" 繰り返し( .not #EOF) 代入 &フォルダ名=[某フォルダ名項目] フォルダ作成 &フォルダ名,終了状態=&実行リターン ジャンプ 行番号=次行 繰り返し終了 〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
以上、試してませんが。(^^;)
|
|