みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
お世話になっております。今回も壁に突きあたりました。皆さまのお知恵をお貸しください。
環境はWin7、Ver13です。
業務で使用しているFMシステムを格納したフォルダ(フォルダAとします)があります。
このフォルダAはデスクトップ上に配置しています。
フォルダAの内部には、システテム本体である「ファイルB」と「関連ファイル」という名称のフォルダが存在します。
「関連ファイル」フォルダ内部には、FMファイル15個、フォルダC、フォルダD、フォルダEがあります。
業務終了時にはフォルダAを右クリックしてコピーを作成し、そのコピーフォルダを以下に示すような名称で名前を変更しています。
例) ABC 2014.04.03(ファイル名 本日の日付)
この作業を自動化したいのですが、自分のスキルではどうにもなりません。
ご教示いただければ幸いです。
よろしくお願いいたします。
xcopyコマンドを「Eventを送信」して、ファイルとディレクトリ構造を一括コピーする。
Event送信の内容は、例えば、
cmd /c xcopy /e "C:\Documents and Settings\User\デスクトップ\フォルダA" "C:\Documents and Settings\User\デスクトップ\ABC 2014.04.03\"
この結果を得る式は、
Let([
#path=Get(デスクトップパス);
#hld1="フォルダA";
#path1=Quote(Substitute(Middle(#path;2;Length(#path));["/";"\\"]) & #hld1);
#hld2="ABC "&Substitute(Get(日付);["/";"."]);
#path2=Quote(Substitute(Middle(#path;2;Length(#path));["/";"\\"]) & #hld2);
#path2=Replace(#path2;Length(#path2);0;"\\")
];
"cmd /c xcopy /e " & #path1 & " " & #path2
)
Last edited by Hiro (2014-04-04 04:06:10)
Offline
Hiro様
早朝にもかかわらず、ご教示いただきましてありがとうございます。
勉強不足のため検証に時間がかかると思います。
とり急ぎ御礼まで。
ファイルを閉じてから実行しないといけないので、Event送信だとフォルダの外のFMファイルでやる必要が?
Hiro様
お世話になっております。
先ほど検証いたしました。
ご教示いただきましたとおり、見事に目的の作業の自動化が完成しました。
感謝の気持ちでいっぱいです。
ありがとうございました^^
Pages: 1
[ Generated in 0.235 seconds, 9 queries executed - Memory usage: 508.2 KiB (Peak: 514.83 KiB) ]