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


2008年12月02日
13:30
【105】  フォルダ内のファイルを振り分けする処理
初めまして。
いつも参考にさせてもらっています。

同一フォルダー内に以下のような形式のファイルが複数存在します。
【同一フォルダー内に格納されているファイル】
111_test.txt
222_test.txt
333_test.txt
111_testtest.txt

上記ファイル名から頭3バイトを取得して、その値と同じフォルダーを作成し、該当するファイルをコピー(移動でも可)する。
【結果】
111フォルダ内→111_test.txt,111_testtest.txt
222フォルダ内→222_test.txt
333フォルダ内→333_test.txt

OSはWindowsXPです。

以上ご教授お願いします。
コメント
2008年12月02日
17:28
for %%F in (*.txt) do call :sub %%F
goto :EOF

:sub
set NAME=%1
set DIR=%NAME:~0,3%
md %DIR% 2>NUL
copy %NAME% %DIR%
goto :EOF
2008年12月02日
18:30
>>1. otnさん [folo:fpcu/434/topic/105/1]
期待通りの動作ができました。
ありがとうございます。
すべて表示 1番~2番を表示
 コメントするにはfolomyへの会員登録ならびにログインが必要です。 folomyに入会する
ログインする(すでに登録済みの方)
----