DTP駆け込み寺

No.18929へ返信

記事投稿フォーム
補助
送信

[ 返信 ]

applescriptでファイル移動

「画像をテキストフレームに自動的に読み込ませる」の前準備で
applescriptで画像をフォルダに分けたいです。
4桁か5桁の数字が一致したら入れる
フォルダ名:1234○○○、ファイル名1234A.eps
matchを使う?([0-9]+)を入れてみましたが動きませんでした。
よろしくお願いします。

↓参考サイトです
https://discussionsjapan.apple.com/thread/10134062?tstart=0

on run
try
my mv("eps", choose folder)
on error err_msg
return err_msg
end try
end run

on mv(ext, dir)
do shell script "
cd " & quoted form of POSIX path of dir & " || exit 1
LANG=ja_JP.UTF-8 ruby -e '
require %[fileutils]
Dir.glob(ARGV.map{|ext|%[*.#{ext}]}).each do |f|
if /【(.*?)】/ =~ f ←ここを変える
dir = $1
next if File.file?(%[#{dir}/#{f}])
next if ! File.directory?(dir)
FileUtils.mv(f, dir)
# puts %[#{f} -> #{dir}]
end
end
' -- " & ext & "
"
end mv

[18929] k (2016/10/30 Sun 13:40)