• ベストアンサー

変更の有ったファイルを確認しコピー

a-kitaの回答

  • ベストアンサー
  • a-kita
  • ベストアンサー率50% (6/12)
回答No.3

VBじゃないのですが、ブリーフケースは如何でしょう?デスクトップにいる奴です。 基本的には会社用のデスクトップPCと持ち運び用のモバイルPCの両方を使う場合などのために2台のPC間でファイルの同期を行なうことを想定しています。 同期を取りたいファイルを放り込んでおけば簡単にチェックしてその場でコピーする/しないなどの同期操作が行なえます。 あまりにもファイル数が多いと時間がかかりますが。。。 あと、VBでプログラミングを行なうならFSO。ファイルシステムオブジェクトを使うと楽です。ネットを検索すればサンプルコードも入手できます。 参照設定で"Microsoft Scripting Runtime"を選択します。 但し、FSOはSCRRUN.DLLを使用しており、これが無い環境で使用するとエラーが出ますので要チェックです。VB6.0じゃないとサポートされていないかも知れません。 (参考URLの2番目が環境についてのヒントです。他にもネットを使っていろいろネタを仕入れてみてください。) FSOを使う覚悟が出来て困ったらまた別に質問してください。MSDNライブラリにはヘルプもちゃんとあるのでまずはそれを見るのが先ですが。

参考URL:
http://www.galliver.co.jp/writing/msdn/msdn16/list03.html,http://keep-on.com/excelyou/2000lng4/200005/00050213.txt
audiaudi
質問者

お礼

有難う御座います。 ブリーフケースの存在を忘れていました。 実際に使用する際は適している方を使用してみたいと思います。 今はVBでプログラミングより簡単なブリーフケースでテストしてみます。

関連するQ&A

  • Windows2000でMS-DOSのコマンドは使えますか?

    すみません、教えてください。 Windows98SEで動いているフリーソフトがあります、MS-DOSのBATファイルで一連の処理をしています、VB4で作ったプログラムが動いたり、DOSコマンドでコピーしたり、削除したりしています。 このソフトとVB4のランタイムをWindows2000に持って行っても動きますか? Windows2000で検索したらWindows2000は「MS-DOSを持っていない」とありましたが、MS-DOSを持っていなければ動かないって事ですか?   

  • ファイルのコピー

    No.306450で質問したものです。 どうも直すにはクリーンインストールしか方法がないようなのですが、データのバックアップだけでも何とか取りたいと思います。 WinMeは何とか起上がっているようなので(アイコンなどは何も表示されません)何かしらの方法でファイルにアクセスしてコピーできないでしょうか? アイコンが何も無い状態ではWindowsからは無理でしょうか。 または、起動ディスクからDOSでコピーという方法があるようですが詳しくお教えいただけないでしょうか?その際日本語のファイル名のものもコピーできるのでしょうか。 どうかよろしくお願いいたします。

  • バックアップとしてのファイルコピーツール

    普段のバックアップとしてファイルコピーのツールを使用しています。 フォルダーを指定してそれ以下のファイルを指定先にコピーしてくれ、タイムスタンプの比較もして新しい物だけをコピーする等結構便利です。ただ、「除外」の指定が出来ません。 Aというフォルダの下にA1・A2・A3というフォルダがあって、A2はコピーしたくない…というときに、Aを指定すると余計なA2もコピーされちゃいます。この場合A1とA3を個別に指定しなくてはダメです。2個くらいなら良いけど、たくさんある時に不便なので、結局Aを指定してコピーに時間がかかっちゃいます。 「A以下をコピー」でも「A2はしない」という指定でさっとコピー出来るようなツールありませんか?今使ってるタイムスタンプの比較なんかも出来る物が良いのですが。 ちなみにOSはwindows xp ですので、これで使える物をご存じでしたら教えてください。

  • 特殊フォルダへのファイルコピー

    win10 ofice2016 ユーザレベル:Administrator パソコン利用者に、共通で使用するプログラムのコピー及び起動の設定をexcelマクロで対応しています。 Win10のRS5バージョンアップの影響か、従来動作していたマクロが動作しなくなりました。 c:\A\B.bat を スタートメニュー及び、共通ディスクトップにコピーするマクロ で下記の内容です。 Dim FSO As Object Set FSO = CreateObject("Scripting.FileSystemObject") FSO.CopyFile Source:="C:\A\B.bat", Destination:="C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\InspecStart.bat" FSO.CopyFile Source:="C:\A\B.bat", Destination:="C:\Users\Public\Desktop\InspecStart.bat" Set FSO = Nothing 上記実行で 実行時エラー'70': 書き込みできません とのエラーが出てしまいます。 ちなみに ' FSO.CopyFile Source:="C:\A\B.bat", Destination:="C:\work\B.bat" はコピーできます。 また、エクスプローダ上でのコピーはできます。 このフォルダへのコピーは管理者権限が必要です。 と表示され、続行でコピー可です。 ファイルのコピーを手動でやれば済むのですが、パソコン等はリースです。 リース更新時に沢山の設定するのは手間なので、特殊フォルダへのコピーを簡単に対応可能な手段があればとのおもいです。 excelマクロにはこだわりませんが、サーバからのファイルコピー等はマクロで実行するので、一緒に起動用のファイルをコピーで対応できたらと思った次第です。 サーバからファイルをc:\A配下へコピー。 Aフォルダ配下の起動ファイルを特殊フォルダ2ケ所に設定したいのです。 よろしくお願いします

  • FTPとファイルコピーの違いについて

    FTPについて初心者なので教えてください。 たまにプログラムの中にFTPを使用してクライアントからサーバーにファイルをアップロードしているプログラムを見るのですが、自分としてはただ単にファイルをサーバーにコピーするプログラムでいいじゃないかと思うのですが、速さとか何か違いがあるのでしょうか?ご教授宜しくお願いします。 ちなみに言語はDelphi7です。

  • タイプスタンプを変更せずにフォルダをコピーしたい

    NASが故障し、クラウドのバックアップから新しいNASにデータを移したのですが、データの一部がバックアップ出来ていなかったようで、フォルダだけあって、中身のファイルが消えているフォルダがいくつかあります。 元のNASをデータ復旧して、別のHDDにデータは復元されているのですが、フォルダや、サブフォルダのタイムスタンプが復元した日になっているようです。中身のファイルのタイムスタンプは変わってなさそうです。 HDDから、NASに差分をコピーしたいのですが、容量が大きいので、ひとつひとつフォルダを開いて確認するのは無理そうです。 ①フォルダのタイムスタンプを変更せずに、空のフォルダに、消えてしまった中身のファイルをコピーしたい。 ②重複はスキップしてコピーしたい。 ③コピー元になく、コピー先にのみあるファイルは消さないようにしたい。 ROBOCOPYで、いくつか試してみたのですが、特に①が出来るオプションなく、フォルダもサブフォルダもタイムスタンプが変わってしましました。 ちなみに、NASはSynology DS920+、OSはWindows10、HDDはSeagateの16TBの外付けHDDです。 ROBOCOPYでなくてもいいのですが、何か良い方法があればご教示ください。よろしくお願いいたします。

  • ファイル名のリネームとコピーを問合せ形式で行いたい

    よろしくお願いします。 ファイル名のリネームとコピーをDOSコマンドで問合せ形式で行うBATを作りたいのですが、作り方を教えて頂きたく質問をさせて頂きます。 実行環境は「Windows Server 2008 R2」です。 やりたいことは、 (1)BATをDOSプロンプトで起動 (2)「リネームするファイルのディレクトリを選択してください」と聞いてきて、番号が付いたディレクトリの一覧(固定で3個)が画面に表示されて、番号で指定。 (3)「リネーム前のファイル名を選択してください」と聞いてきて、番号が付いたファイルの一覧(固定で10個)が画面に表示されて、番号で指定。 (4)「リネーム後のファイル名を入力してください」と聞いてきて、ファイル名を入力。 (5)「xxxをyyyにリネームします。よろしいですか?」と聞いてきて、「はい」ならリネームを実行、「いいえ」なら(2)に戻る。エラーならBAT終了。 (6)「リネームを繰り返しますか?」と聞いてきて、「はい」なら(2)~(5)を繰り返し、「いいえ」なら(7)へ。 (7)「コピー元のディレクトリを選択してください」と聞いてきて、番号が付いたディレクトリの一覧(固定で4個)が画面に表示されて、番号で指定。 (8)「コピー元のファイル名を選択してください」と聞いてきて、番号が付いたファイルの一覧(固定で10個)が画面に表示されて、番号で指定。 (9)「コピー先のディレクトリを入力してください」と聞いてきて、番号が付いたディレクトリの一覧(固定で4個)が画面に表示されて、番号で指定。 (10)「xxxをyyyにコピーしますよろしいですか?」と聞いてきて、「はい」ならコピーを実行、「いいえ」なら(7)に戻る。エラーならBAT終了。 (11)「コピーを繰り返しますか?」と聞いてきて、「はい」なら(7)~(10)を繰り返し、「いいえ」ならBAT終了。 初心者レベルではこのようなBATが作成できずに困っております。 どうぞ、よろしくお願いします。

  • ファイル変更の痕跡

    こんにちは。 テキストファイルをVBなどから変更した場合、 Windowsはその痕跡をどこかに記録したりしていますでしょうか? タイムスタンプが変わったりするのはわかるのですが、 「○○.txtが変更された」というような記録が残っているか気になっています。 もし残っていた場合、それを削除する方法も教えていただけると幸いです。 よろしくお願いいたします。

  • windowsでファイルコピーのプロセスを確認できるか

    Windows 2003 serverが以下の3台存在します。 サーバA サーバB サーバC サーバAからサーバB上でリモートでコマンドを実行し、サーバB上のファイルをサーバCにコピーするジョブを組んでいます。 コピーするファイルは10GBで、サーバBからサーバCまで約2時間かかります。 サーバAでコマンドを実行したということは確認できるのですが、サーバBとサーバC間でコピーされている最中に、本当にコピーが実行されているのかどうかが確認できず、困っています。 サーバAからリモートでコマンドを実行しているために、サーバB上でもサーバC上でもファイルがコピーされるアニメーションは現われません。サーバC上のファイルコピー先でも、ファイルが表示されないか、ファイルの最大サイズがはじめから表示されてしまい、更新を押してもファイルサイズが変動しないためコピーされているかわかりません。 コピーを表すプロセスが確認できればよいのですが、コピーのプロセスとはどのプロセスなのでしょうか? もしどなたかご存知でしたら教えていただきたく思います。

  • 大量のファイルコピーの確認

    centOSのファイルサーバーからWindows版のテラステーションに 移行を検討しているのですが、 rysyncを使用してファイルの移行を行った際に、 ファイルがきちんとコピーになったか 確認する手段はどんな方法がありますか? よろしくお願いします