▽1
●
空腹おやじ ●500ポイント ベストアンサー |
OSが何か書かれていませんね。
以下は、OSがWindowsであることを前提にしています。
画像ファイル限定ではありませんが
何らかのファイルが10個以上あるフォルダをコピーして良いのであれば、
下記の内容をテキストエディタ(メモ帳でもOK)にコピペして保存して下さい。
ファイル名は、ご自分でわかりやすいものでOK。
保存したら、拡張子を"vbs"に変更して、
実行(ダブルクリック)してみて下さい。
コピー先に同名のフォルダがある場合、確認メッセージなしで上書きされます。
sSrcPath = "C:\フォルダA" sDestPath = "C:\フォルダB" Set fso = CreateObject("Scripting.FileSystemObject") 'コピー元のフォルダを取得 Set f = fso.GetFolder(sSrcPath) 'サブフォルダ群を取得 Set fcs = f.SubFolders 'サブフォルダを個別に処理 For Each fc In fcs If fc.Files.Count >= 10 Then 'ファイル数が10以上なら、フォルダをコピー fso.CopyFolder fc.Path, sDestPath & "\" & fc.Name End If Next MsgBox "終了",vbOkOnly + vbInformation, "コピー"
VBScript,FileSystemObjectで検索すれば、いろいろ出てくると思いますので、興味があれば調べてみて下さい。