Win2000、Access97を使っています。
アクセスの「バックアップ」と「最適化」を、日に一度、自動で行いたいです。
そして、以下のHPでそれらしき方法をみつけました。
http://www.okweb.ne.jp/kotaeru.php3?q=72903
このHPの一番上の回答に以下の文面があり、これならできるかなと思いやってみたわけです。
***私のバッチファイル***
start /w "C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "C:\Documents and Settings\デスクトップ\設備管理.mdb" /compact
"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "C:\Documents and Settings\デスクトップ\設備管理.mdb"
ちなみに、"通常起動"は付けませんでした。
結果は、以下の点でダメでした。
・アクセスが起動したので、閉じたら、再度アクセスが起動した。(←ここでbackupをしているのだとしたら、そのbackupしたものはどこに保存されるのですか?)
・アクセスは起動するが、最適化がされていない(容量が減ってない)
そこで、これらを解決したいのですが、どなたか教えて下さい。
宜しくお願い致します。
No.4ベストアンサー
- 回答日時:
>改行箇所がわからなかったので、いろんな箇所で
>2行にし、実行してみたのですが、できませんでした。
そのまま#2の内容をコピーしてエディタに貼り付けていただければいいはずですが。
なお、バッチファイルの内容は
copy コピー元ファイル名 コピー先ファイル名
Accessの実行ファイル名 mdbファイル名 /compact
です。
どうも、そのままコピーをしても、改行マークまではついてきてくれなかったようです^_^;
が、ようやくできました!!
これを覚えさせてもらいます。
↓ ↓ ↓
>copy コピー元ファイル名 コピー先ファイル名
>Accessの実行ファイル名 mdbファイル名 /compact
ありがとうございました!!
No.3
- 回答日時:
私が書いたバッチファイル、2行のはずなんですけど、
途中に改行を追加して4行にしてませんか?
この回答への補足
はぃ、ご推測の通りです。
改行箇所がわからなかったので、いろんな箇所で2行にし、実行してみたのですが、できませんでした。
すみませんが、改行箇所を教えてください。
ド素人でどうしようもなくてすみません...どうか宜しくお願い致します!!
No.2
- 回答日時:
バックアップファイルは、
C:\Documents and Settings\デスクトップ\設備管理_bak.mdb
とします。
copy "C:\Documents and Settings\デスクトップ\設備管理.mdb" "C:\Documents and Settings\デスクトップ\設備管理_bak.mdb"
"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE" "C:\Documents and Settings\デスクトップ\設備管理.mdb" /compact
こんな感じですかね。
通常の起動をしないというのでしたら、最適化の
終了を待つ必要はないので、startコマンドは不要です。
>>最適化がされない原因としては、mdbファイルが
>>他のaccessから開かれていたりしませんか?
>←他のアクセスとは?念のため、他のアクセスが
>全く起動されていない状態でバッチを開いて
>みましたが、やはり最適化されませんでした。
実は、すでに最適化されているmdbをさらに最適化しようとしているなんてことはないですか?
一度、いろいろいじって大きくなったファイルをこのバッチで最適化してみてはどうでしょう?
この回答への補足
早速のご回答ありがとうございます。
ファイルはコピーされ、backupファイル(だと思うのですが)が、バッチファイルの所にちゃんとできていました!!
(容量大きいままコピーされてましたが、これは「最適化の前に設定したので、容量が大きいままでよし」と解釈)
しかし、その後がうまくいきませんでした...
***バッチ起動中の、メッセージ内容***
C:\>copy "C:\Documents and Settings\デスクトップ\設備管理.mdb"
'"C:\Documents and Settings\デスクトップ\設備管理_bak.mdb" は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。
C:\>"C:\Program Files\Microsoft Office\Office\MSACCESS.EXE"
((バッチ処理が中断))
((アクセスが立ち上がってきて、「既存のデータベースを開く」ようになり、「設備管理」をokしました))
((設備管理.mdbが開き、何もせず、そのまま閉じた))
"C:\Documents and Settings\デスクトップ\設備管理.mdb" /compact
((再度、設備管理.mdbが開き、何もせず、また閉じた))
((そしたら、バッチ処理画面も閉じられました))
((ファイル容量をチェックしましたが、最適化の気配なし))
((アドバイス通り、一度ファイルを増やす等して、容量を増やし、だけどファイルを消して、最適化せずにそのままにし、事前に最適化準備はokでした))
以上ですが、何か違うところがあったのでしょうか?
ちなみに、他のアクセスファイルを起動させたまま実行しておりません。
お忙しい所すみませんが、お知恵をお願い致します!!
No.1
- 回答日時:
>ちなみに、"通常起動"は付けませんでした。
***私のバッチファイル*** の中にはしっかりとついてますが(^^;;
>(←ここでbackupをしているのだとしたら、そのbackupしたものはどこに保存されるのですか?)
バックアップの処理、どこにもないですよ(^^;
バックアップするんでしたら、copyコマンドかなんかですればいいでしょう。当然、バックアップ先も指定する必要があります。
最適化がされない原因としては、mdbファイルが他のaccessから開かれていたりしませんか?
この回答への補足
アラッ、やっちゃいました.....お恥ずかしい^_^;
>copyコマンド←これは、どのように作成するのでしょうか?
>バックアップ先も指定する必要があります。 ←すみません、これもどのように作成するのでしょうか?
>最適化がされない原因としては、mdbファイルが他のaccessから開かれていたりしませんか?←他のアクセスとは?念のため、他のアクセスが全く起動されていない状態でバッチを開いてみましたが、やはり最適化されませんでした。
もし、おわかりになるようでしたら、
・通常起動をさせなくて
・バックアップ処理をして
・最適化をする
ような、バッチファイルの作成方法を教えてください。
ど素人で申し訳ないです。
とんちんかんな質問をしていたら、すみません。
宜しくお願い致します。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・街中で見かけて「グッときた人」の思い出
- ・「一気に最後まで読んだ」本、教えて下さい!
- ・幼稚園時代「何組」でしたか?
- ・激凹みから立ち直る方法
- ・1つだけ過去を変えられるとしたら?
- ・【あるあるbot連動企画】あるあるbotに投稿したけど採用されなかったあるある募集
- ・【あるあるbot連動企画】フォロワー20万人のアカウントであなたのあるあるを披露してみませんか?
- ・映画のエンドロール観る派?観ない派?
- ・海外旅行から帰ってきたら、まず何を食べる?
- ・誕生日にもらった意外なもの
- ・天使と悪魔選手権
- ・ちょっと先の未来クイズ第2問
- ・【大喜利】【投稿~9/7】 ロボットの住む世界で流行ってる罰ゲームとは?
- ・推しミネラルウォーターはありますか?
- ・都道府県穴埋めゲーム
- ・この人頭いいなと思ったエピソード
- ・準・究極の選択
- ・ゆるやかでぃべーと タイムマシンを破壊すべきか。
- ・歩いた自慢大会
- ・許せない心理テスト
- ・字面がカッコいい英単語
- ・これ何て呼びますか Part2
- ・人生で一番思い出に残ってる靴
- ・ゆるやかでぃべーと すべての高校生はアルバイトをするべきだ。
- ・初めて自分の家と他人の家が違う、と意識した時
- ・単二電池
- ・チョコミントアイス
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ACCESSのモジュールエラー?
-
「○○○.ldb」のAccess レコード ...
-
Accessのmdbを開こうとしたとき...
-
accessのmdbが勝手にできている?
-
ACCESSで「ブックマーク...
-
Excelでmdbファイルが簡単に開...
-
Database.mdbと言うファイル
-
アクセスをネットワークでリン...
-
mdbをメールに添付したいのです...
-
ファイルは開くのに「見つから...
-
Accessで「誰々が使用中です」...
-
アクセスでレポート作成時のエ...
-
SQLPLUSで結果を画面に表示しない
-
【Excel】[Expression.Error] ...
-
excelを共有ファイルにすると行...
-
ThunderbirdのメールをCSVでま...
-
共有フォルダに誰が何にアクセ...
-
特定のエクセルファイルを起動...
-
SQL*Loaderで「オブジェクトが...
-
エクセルで縦のカラムデータを...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
「○○○.ldb」のAccess レコード ...
-
ACCESSのモジュールエラー?
-
accessのmdbが勝手にできている?
-
Accessデータベースの最適化をE...
-
ExcelのマクロでAccessのmdbを...
-
Accessで「誰々が使用中です」...
-
アクセスのファイルが壊れた!!!!!!
-
ファイルは開くのに「見つから...
-
Access2003でVBAツールの参照設...
-
Accessのmdbを開こうとしたとき...
-
ACCESS mdbファイル 更新日時
-
Excelでmdbファイルが簡単に開...
-
アクセスをネットワークでリン...
-
accessなしの人にも、accessのM...
-
排他のエラーメッセージ
-
Accessでリンクテーブルのパス変更
-
Database.mdbと言うファイル
-
ACCESS2003 ファイルが増えてい...
-
Accessのmdb分析(解析)方法ま...
-
ACCESS 複数のmdbでModuleを共...
おすすめ情報