- ベストアンサー
ファイル移動に適したプログラミングについて
ファイルの中にある、特定のファイルを別フォルダに移動させるようなことができる(適している)プログラミング言語は何でしょうか? また、簡単な方法、紹介サイトなどがあればよろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
★アドバイス ・VBScript の参考になりそうなサイトを張っておきます。 下のリンクで分かりやすいものを参考にどうぞ。 ●WSH http://www.atmarkit.co.jp/fwin2k/operation/wsh01/wsh01_01.html→『Windows管理者のためのWindows Script Host入門』 http://homepage2.nifty.com/pasocon/→『スクリプトのおもちゃ箱』 http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/→『Windows Script Host Laboratory』 ●VBScript http://msdn.microsoft.com/library/ja/default.asp?url=/library/ja/script56/html/vbscripttoc.asp→『VBScript ランゲージ リファレンス』 http://www.mhl.janis.or.jp/~winarrow/vbscript/→『スクリプト作成者用リファレンス(VBScript)』 http://www.kanaya440.com/contents/script/index.html→『VBScript関数 | スクリプト・リファレンス』 その他: ・コマンドプロンプト上で『DIR /S /B >abc.bat』として『abc.bat』ファイルをメモ帳で編集。 各行の行頭に『MOVE 』を挿入して行末に『C:\path』という移動先のパスを記述します。 あとは編集した『abc.bat』をダブルクリックで実行するだけ。 ・以上。VBScript、バッチファイル作成などを頑張って下さい。それでは。
その他の回答 (4)
一般では、VBScriptになるでしょう。 なでしこでも簡単にできますよ。 #ファイルコピーのサンプル #ここから 対象フォルダ1=「{デスクトップ}TEST\」 対象フォルダ2=「{デスクトップ}TTSテスト\」 対象フォルダ3=「{デスクトップ}TTSテスト1\」 対象フォルダ4=「{デスクトップ}TTSテスト2\」 「{対象フォルダ1}*.csv」のファイル列挙。 csvファイル一覧はそれ csvファイル一覧の配列要素数を言う csvファイル一覧を反復 対象フォルダ1&それを対象フォルダ2&それにファイルコピー 「{対象フォルダ1}*.txt」のファイル列挙。 txtファイル一覧はそれ txtファイル一覧の配列要素数を言う txtファイル一覧を反復 対象フォルダ1&それを対象フォルダ3&それにファイルコピー 「{対象フォルダ1}*.xls」のファイル列挙。 xlsファイル一覧はそれ xlsファイル一覧の配列要素数を言う xlsファイル一覧を反復 対象フォルダ1&それを対象フォルダ4&それにファイルコピー 「終了」をいう 終了 #ここまで---------------------
- 参考URL:
- http://nadesi.com/
- maguro999
- ベストアンサー率21% (59/273)
簡単な物なら別にプログラミング言語に頼らなくて バッチで十分だと思いますけど
- Oh-Orange
- ベストアンサー率63% (854/1345)
★アドバイス ・VBScript はどうでしょうか。 既にパソコン内に使える環境です。 その他にも C言語、Ruby スクリプト言語などでも作れます。 まずはプログラミングはどの程度、何を知っていますか? ・場合によっては移動するファイルが記述されたファイルを編集してバッチファイルを 作成して実行する方法もあります。バッチファイルでも環境変数を利用すれば一応は 出来ます。 ・とりあえず補足要求します。プログラミングはどの程度、VBScript 知っている?
補足
ご回答ありがとうございます。 VBSについては検討しみます。 VBSプログラミングに関して初心者です。 VBAは少々わかりますが、VBSについてははじめて聞きました。
ファイルの中にファイルがあるのですか? アーカイブのことですか?
補足
失礼しました。フォルダの間違いです。 フォルダの中に、Word、Excel、PowerPointなどのファイルが複数あり、その中から特定のファイルを選択して別フォルダに移動したいのです。
お礼
失礼しました。ファイルの中にあるファイル→フォルダの中にあるファイルの誤りでした。申し訳ございません。