• ベストアンサー

デスクトップのファイルをCSVで振り分けたい

macで振り分けを行いたいのですが、 windowsでも構いません。 5000個程のjpegファイルを、AまたはBのフォルダに振り分けたいのですが、 その際、それぞれのファイルがAであるかBであるか書かれたリスト(CSV)に則って、振り分けをしたいのです。 上記のような事が、自動で出来るソフトウエアやスクリプトはご存知無いでしょうか? 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • shintaro-2
  • ベストアンサー率36% (2266/6244)
回答No.1

dos窓でbatファイルを走らせるのが簡単 Aフォルダに移動させるファイルのリストを基に move %1 A をファイルの数分記述して実行させるか、          ループ文で%1にリストから取得したファイル名を入れて実行させ繰り返す Bフォルダに移動させるファイルについても同様

upopogoo
質問者

お礼

ご意見をヒントにmacのターミナルにて無事出来ました。 ちなみに、 mv 'hoge.jpg' 'hoge 2.jpg' /Users/XXX/Desktop/divide/A/ mv 'hoge1.jpg' 'hoge 3.jpg' /Users/XXX/Desktop/divide/B/ という具合で出来ました。 有難うございました。

関連するQ&A

  • ファイルをフォルダに自動振り分け バッチファイル

    Cドライブ直下の"A"フォルダにある1,000件のCSVファイルをCドライブ直下に作成した5つのフォルダ"1~5"に自動振り分けしたいと思っています。 振り分け条件はExcelで管理しており、CSVのファイル名(1,000件分)と振り分け先のフォルダ名(1,000件それぞれ1~5のフォルダ)を入力してあります。 バッチファイルでMOVEを利用して自動振り分けできないか…と考えていますが、上手く行きません。 どなたか教えていただけないでしょうか。宜しくお願いします。

  • csvファイルが開けない?

    macminiserver:SnoLeopard(OS X 10.6) Win7Proを複数台 Baffalo:TeraStation(NAS)を使用。 Windowsから作成されたcsvファイルをmacで使えるように UTF-8コード変換させたcsvファイルをWindows上のExcelVBAで作成。 フォルダアクションを使って、NAS上に加工されたcsvファイルが出来たら mac側のフォルダへ移動するといった設定を行いましたが Automator上では動作しましたが、フォルダアクションとしての動作が 出来なかったため解決策や原因を探していたところ、mac側で該当の csvファイルを開くことができず 「テキストエンコーディング 日本語(MacOS)には対応していません。」と エラーが発生し、これが原因かと思われました。 また、ファイルの種類も「テキスト」ではなく「書類」となっています。 加工前のファイルだとどうしても環境依存文字が文字化けしてしまい 使用することができません。 mac側でこの文字化けしたファイルをAutomatorやシェルスクリプトなどを 使用して変換することは可能でしょうか? 当方Macの知識に乏しく、いろいろとサイトを見て回りましたが 今ひとつ理解できずに困っております。 方法があれば詳細に教えて頂けると助かります。 よろしくお願い致します。

    • ベストアンサー
    • Mac
  • EXCELのマクロをバッチファイルから起動させ、あるフォルダ内のCSVファイルをTXTファイルに変換。

    あるフォルダにdata.csvというファイルがあります。 一つ目の質問は、EXCELのマクロで「あるフォルダ内にある***.csvを開く」という動作はどのように記述されますか? 2つ目の質問はバッチファイルあるいはスクリプトファイルでEXCELのこのマクロを実行させることは可能ですか。どのように記述したらよいのでしょうか。 3つ目はセルA1~A10の値をx B1~B10の値をyとしてグラフを描かせるコマンドはありますか。

  • エクセルでCSVファイルを一括読込できますか?

    エクセルの質問です。あるフォルダにa0801.csv,a0802.csv,a0803.csv・・・,b0801.csv,b0802.csv,b0803.csv・・・,c0801.csv,c0802.csv,c0803.csv・・・ があります。頭が『b』のファイルを一括で取り込みたいのですが出来ますか?ファイル名にある0801は日付となっています。教えてください。よろしくお願い致します。

  • Automatorで指定フォルダに複数ファイル振分

    複数のPDFファイル(50枚程度)を 下記の条件で一括操作したいと思っています。 環境 Mac OS X 10.6.8です デフォルトで搭載のAutomator使用 ・日付を追加 ・既存フォルダにそれぞれ振分 例)A.pdf→2014_0613_A.pdf→Aフォルダ   B.pdf→2014_0613_B.pdf→Bフォルダ ※ファイル名はアタリです 日付は追加することができ、振り分けの方は 単純に「項目を検索→項目を移動」を50件位作れば 自動で振り分けられると思ったのですが、 毎回Aがある、という代物ではなく、ない時はエラーになってしまいました。 そこで、エラーが出ない方法、 もしくは効率的に作るアクションや、スクリプトなど 簡単に振り分けられる方法があればお教え願いたいです。 よろしくお願いします。

    • 締切済み
    • Mac
  • ファイル名複数検索キーワードをCSVから取り込み

    複数のファイルを同時に検索したいと思っています。 検索キーワードとなる複数のファイル名を、 リスト化したCSVからインポートし、検索したいと思っています。 このようなことが可能なフリーウェアまたはやり方をご存知でしたら、お教え下さい。 例) CSVファイル上の表記 ファイル名A, ファイル名B, ファイル名C, 上記のCSVをインポートし、 ファイル名A、ファイル名B、ファイル名Cを、同時にファイル検索する。

  • エクセル2007で既に開かれているCSVファイル

    のセルA1に特定の文字が入力されているファイルに対してマクロを実行したいのです。 会社のイントラネットから各種データを開くと(ダウンロードではありません。)以下のファイル名になります。 list.csv , list(1).csv , list(2).csv , list(4).csv , … , list(n).csv ←list(3).csvは不要だったので閉じられている例です。 マクロ実行前に、例えば list.csv と list(4) のセルA1に特定の文字が入力されている場合は、どちらかを選択するか、処理を中止する。(希望は前者ですが。。。) 対象のCSVファイルが無ければ(CSVファイルが開かれていない、または、A1が不一致)メッセージを出力する。 Sub Sample() Dim myChkBook As Workbook Dim i As Integer On Error GoTo Err0 Set myChkBook = Workbooks("List.csv") 'この時にセルA1の文字を比較したいです。 Call 処理 Exit Sub Err0: For i = 1 To 5 '←5は少なくとも list(n).csv のnまで処理したい。 On Error Resume Next Set myChkBook = Workbooks("List(" & i & ").csv") '←現状では、開かれていないファイルが On Error GoTo 0                      'あるとエラーになってしまいます。 Call 処理 Exit Sub Next i Exit Sub Err1: MsgBox "対象のCSVファイルが見つかりませんでした。" End Sub 出だしで躓いてしまい、悩んでおります。 良い方法をご教示いただければと思い、質問致します。 宜しくお願い致します。

  • CSVファイル内の変更について

    CSVファイルの操作でご相談です。 所定のフォルダに出力されるCSVファイルのデータが、例えば「1,2,3,4,5」という配列になっているものを、3番目と4番目の列を削除して「1,2,5」となるように、所定の列を位置の値を削除し上書き(もしくは別ファイルとして作成)したいのですが、何かやり方はございますでしょうか?(例:「赤,青,黄,黒,白」→「赤,青,白」) もしくはこのようなツールはございますでしょうか? できればこのフォルダを監視して、ファイルが作成され次第上記のような処理が自動でされれば一番ありがたいのです。もしくは都度バッチファイルのようなものを動かして上記のような動きになればありがたいです。 お知恵をいただきたく、よろしくお願いします。

  • ファイル名を該当フォルダ内から検索して移動

    ファイルの振り分けを手動でしているのですが、 手動は大変なのでバッチファイルで自動的に振り分けられるようにしたいです。 C:\振り分け というフォルダがあり、そこにあらかじめ、 【○○】 [△△] □□.txt といった形式にファイル名をリネームしたファイルを移動しておきます。 過去に整理したファイル達がそれぞれA、B、Cフォルダに入っているとします。 振り分けフォルダのファイル名の先頭から "△△]" の部分まで取得した後、 A、B、Cフォルダの中身をそれぞれ検索して、検索条件に一致したファイルがあったのと 同じフォルダにファイルを自動的に振り分けられるようにしたいです。 また、検索してファイルが見つからなければ振り分けないようにしたいです。 よろしくお願いいたします。

  • fgetsでcsvファイルを読み込めなくなる!?

    fgetsでcsvファイルを読み込めなくなる!? Cを使って、csvをfgetsで読み込むプログラムを作っています。 実際に製作し、csvファイルを(A.csvとします)読み込むことができました。 しかしデスクトップ上で 「新規作成」 →「txtファイルを作成」 →「拡張子を.csvにし、csvファイル(B.csv)を作成」 →「Aの中身をコピーし、Bにペースト」 を行い、B.csvを読み込もうとすると、 読み込むことができません(正確には文字化けした、単語が数文字表示される) これは何が原因なのでしょうか? ご教授お願いいたします。

専門家に質問してみよう