初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 Re: 初心者のFileMaker pro Q&A » デスクトップにあるフォルダー内のファイル一覧を取得しリネームする » 2013-11-21 17:36:30

finder wrote:

dir /?
でオプション一覧が出ます。今使うのは
dir /od /b *.jpg
ですかね。

Bというオプションし、しりませんでした。

ヘルプは何度か確認してましたが、どうやら見落としてしまったようです。

このオプション知っていれば困らなかったかも...

とても遠回りしてきましたが結果を得て感謝します。

ありがとうございました。

Typeをリダイレクトするとかまどろっこしいこと考えてしましました。

1.cmd送信 dir
2.インポート
3.cmd送信 リネーム

で処理します。

---

##ファイル一覧のclip内容を裸にする処理をチマチマ書いているところでした・・・

#2 Re: 初心者のFileMaker pro Q&A » デスクトップにあるフォルダー内のファイル一覧を取得しリネームする » 2013-11-21 11:30:35

finder wrote:

1ファイル1レコードにするんで、関数よりインポートの方が手間が少ないのでは。
関数ならAdvancedよりプラグインでしょう。ScriptMasterというのもあります。

ごめんなさい。調べてみましたがうまくいかなかったのでおしえてください。
dir *.* > dir.txtのようにテキストを吐いて、それを取り込むということでしょうか。

取り込む場合に、よけいな文字列があって、邪魔します。
もしできるとしたらいままでなにやっていたかってくらい楽になりそうです。

インポートでファイル名だけ取得することってできるんですか?
教えていただけるとたすかります。

ファイル→レコードのインポート→ファイルから手動で行いました。
----
ドライブ C のボリューム ラベルがありません。
ボリューム シリアル番号は ************* です

C:\Documents and Settings\***\001 のディレクトリ

2013/11/07  15:21               613 abc.jpg
2013/11/07  15:21               613 abc(1).jpg
2013/11/07  15:21               613 abc1.jpg
2013/11/07  15:21               613 abc1.png
               4 個のファイル               1,839 バイト
               0 個のディレクトリ  23,157,723,136 バイトの空き領域
----


↓↓やりたいこと。
----
*タイトル
「 どうしてああああとテストではうってしまうのかを考える」

*文章(説明中ではコンテンツと呼んでます)

ああああああ
あいうえお
どうしたこうした
aaaaaaもいれちゃう
私は断然testだし普通はabcd...だろう!

*関連画像
(旧ファイル名)→(新ファイル名)
 
ABC.jpg → 201311211101xyz_01.jpg
bcd.jpg → 201311211101xyz_02.jpg
cde.jpg → 201311211101xyz_03.jpg

*フォルダー名

xyz

----

といたようにフォルダー内のファイル一覧を取得してリネームかける予定なんです。

#3 Re: 初心者のFileMaker pro Q&A » デスクトップにあるフォルダー内のファイル一覧を取得しリネームする » 2013-11-20 09:31:22

皆様ありがとうございました。

結局コマンドで処理しました。

dir にオプションつけて *.jpg の一覧を取得取得しました。
XPとwin8環境なので、xpにはclipを追加して暫定対応(ゆくゆくはすべてwin8だろうから)

dir取得したものからファイル名と日付取得の処理どうしようか考えているところです。
関数でやったら簡単なのになぁとおもいつつスクリプトで処理する予定です。

この機にアドバンス購入しようか検討してます。

#4 Re: 初心者のFileMaker pro Q&A » デスクトップにあるフォルダー内のファイル一覧を取得しリネームする » 2013-11-16 15:00:27

keima wrote:

プラグインなら
https://sites.google.com/site/scriptmak … -file-name
安くていろいろ使えます。


まとまっていていいですねー。海外のフォーラムも覗いてきましたがclip利用者が多かったです。

安くてよさそうですが、ブラグインなしで運用中なのでそのままがんばってみます

#5 Re: 初心者のFileMaker pro Q&A » デスクトップにあるフォルダー内のファイル一覧を取得しリネームする » 2013-11-16 14:41:21

フォルダの名前がいっしょで既存のフォルダ内のデータが置き変わるかもしれないリスクは存在チェックで対応予定してます。フォルダーもfmで作成です

#6 Re: 初心者のFileMaker pro Q&A » デスクトップにあるフォルダー内のファイル一覧を取得しリネームする » 2013-11-16 14:24:39

wader wrote:

FMはファイル名を変えるのに使うだけで、ファイルを管理するのに使
うわけではないんですか?
管理したいなら「フォルダのインポート」でFMのオブジェクトフィールドに取り込めば、ファイル名はどうでもいいような。

さすがです。ディレクションされるような方々がいればこれだけの情報では運用に疑問もたれますよね、、、

言葉足らずでした。今回のフォルダーはローカルの作業領域で、成果物はwebに静的に吐き出しております。画像とコンテンツは同一フォルダーにアップされる仕組みです。一度使用したものは作成してアップしたものは差し戻しがなければ
その時点終了です。

一度作成したローカル画像名とコンテンツはfmに蓄積され続けます。webデータは鮮度が失われたら記事がきえるか画像だけのこり誰かが手動でけします。←残ったの消す基準はファイル名の日付です。2年たったねーとかそんな感じ。質問ではフォルダー名が前ですが、実際は最後、ソートして消します


画像名はユニークが条件です、たまってくると画像だけもしくはフォルダーごとバックアップ対象のディスクスペースに移動します。フォルダ増えると効率わるかなるので。また、ごくたまにオペミスで利用者が誤って削除することありますがそれは諦めてます。

ファイルを管理するというよりはファイル名とコンテンツを管理します。文字データとファイル名はfm。実画像はファイラーみたいなので。あまり過去画像検索しませんがインデックス貼ってるとあっという間なので文句いってきません。名前がかわっていたら作業済というルールなので日付ファイルは触らないというので徹底してます。

#7 Re: 初心者のFileMaker pro Q&A » デスクトップにあるフォルダー内のファイル一覧を取得しリネームする » 2013-11-15 18:21:03

dirで取得しらべていったら、petaexecuteとclipで取得してるような記事見つけました。

出先から返答しているので、ともに試してみていませんが
かなりの力技が必要なだけはわかりました。


検索ワード変えたら同じようなことをやりたい人が多いようですね、、

petaexecuteの使い方が検索しても出てきません。プラグインにいれて普通に
関数を呼び出すんですか?

#8 Re: 初心者のFileMaker pro Q&A » デスクトップにあるフォルダー内のファイル一覧を取得しリネームする » 2013-11-15 17:24:38

ご返答ありがとうこざいます。

個人的な作業であればそれでよかったのですが、
今回、日常的に使うものだったため仕事のチームでうまいこと
できる方法がないか探してました。

バイトや複数人で利用しているためフォルダーを手動でチェックしたり作業させたりするとすぐにどこか行方がわからなくなってしまいます。fmで作業場所はどこでいつそのフォルダを作成してのか管理したいので、少々面倒でも取得させたかったのてす。

一度ファイルに吐き出させる方法は確かに面倒くさそうですが、自動で取得できるので検討してみます。

ですが、専用のソフトってどんなのがありますか?それでうまく管理できるなら試してみたいです。

finder wrote:

FMではファイル情報の取得はできないので、専用のソフトを使った方がいいでしょう。

evnet送信でやるなら
dir /od > 1.txt
とかで日付順にファイル名を取り出せるけどめんどうでしょう。

#9 初心者のFileMaker pro Q&A » デスクトップにあるフォルダー内のファイル一覧を取得しリネームする » 2013-11-15 10:35:37

iriomotetora
Replies: 14

環境 winXP&win8
FMバージョン FM10

やりたいこと:デスクトップにあるフォルダー内のファイル一覧を取得しリネームする

イベントで単純にリネームできるかとおもったんですが、煮詰まってしまいました。
過去ログやググったりしてましたがちょっとわからなくなりました。

ファイルメーカーは2年くらい使ってますが、開発というよりも利用者としての
立場なので簡単にできるものなのかもしれません。

アドバイスなどいただければとおもい質問しました。


デスクトップ上に「abc」というフォルダがあり
そのフォルダ内に自由に作成したフォルダーがあります。
仮に「001」とします。

フォルダの中には、画像ファイルが2枚から12枚程度まで作成してあり
その画像ファイルをリネームしたいと考えております。

001は、4ファイルあるとして以下のようにしたいのです
↓  ↓  ↓ 

aaaa.jpg→001_20131115_1325_01.jpg
ああああ.jpg→001_20131115_1325_02.jpg
あそび.jpg→001_20131115_1325_03.jpg
しごと.jpg→001_20131115_1325_04.jpg

・ファイル名も自由に作成してます。
・ファイルは必ずあり、12枚以上はありません
・リネームする際に、日付でソートして古い順にリネームしたい。
末尾を_01、02....12まで

ネーミングルールはフォルダ名+日付+時間+連番で作成予定してます。
ここはデータベースのフィールドまたは計算でできるとおもうので大丈夫です。

問題は、この画像のファイル名と、その作成情報をどのようにして取得すればよいのか
皆目見当がつきません。リネームは単純に枚数分eventでコマンド発行すれば問題なさそうです。

どなたかご教授おねがいします。

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.008 seconds, 6 queries executed - Memory usage: 626.52 KiB (Peak: 647.86 KiB) ]