- ベストアンサー
AUTOEXEC.BATの編集ついて
今、クライアント用のコンピュータで壁紙を変えさせないような設定をしています。 「窓の手」でコントロールパネルの画面を制限する設定をしたのですが、 これだとIEで画面を右クリックしたときに「背景に設定」で壁紙を変えられてしまいます。 そこで、AUTOEXEC.BATを編集して、「背景に設定」でできる「Internet Explorer 壁紙.bmp」をWindows起動時に消そうとしたのですが、うまくいきませんでした。 ちなみに、AUTOEXEC.BATには、 del "C:\WINDOWS\Application Data\Microsoft\Internet Explorer\I*.bmp" の記述を加えました。 Windows起動後、DOSプロンプト立ち上げて、実行するとうまくいくのですが…。 以前は上記の方法でうまくいったような気がするのですが、 どうしてうまくいかないのか分からないので困っています。 環境は、 OS:Windows98SE ブラウザ:IE6 SP1 です。よろしくお願いします。m(_ _)m
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
autoexec.batはMS-DOSでのコマンドプロンプトですからロングファイル名が使用できません。8文字以上のフォルダは6文字+"~"+番号になります。 例えば以下のようになります。 del "C:\WINDOWS\Applic~1\Micros~1\Intern~1\I*.bmp" MS-DOSモードにてdirコマンドとcdコマンドを使用して番号を確認できます。 ところでautoexec.batではなく、任意の名前.batでバッチファイルを作ってWindowsのスタートアップにショートカットを登録してはダメなのですか?
その他の回答 (3)
- S-Fuji
- ベストアンサー率36% (592/1624)
なぜ、Windows起動時なのですか?。 通常のファイルのように、エクスプローラから削除すればよいと思うのですが?。 何か、私が勘違いをしているのでしょうか?。
お礼
回答ありがとうございました。 S-Fujiさんが、おっしゃる通りエクスプローラから削除すればよいのですが、 1.対象のコンピュータが複数台あること 2.不特定多数の人が使うこと の理由により、起動時に自動的に削除する設定をしたかった次第です。 私の質問の仕方が悪く、回答しづらかったことをお詫びします。m(_ _)m
- kojitti
- ベストアンサー率32% (449/1386)
頭に「command/c」をつけて c:\windows\command /c del del "C:\WINDOWS\Application Data\Microsoft\Internet Explorer\I*.bmp" でどうでしょうか?
お礼
回答&アドバイスありがとうございました。 いただいた回答も参考にさせていただきます。 結局できなかった原因は、ロングファイル名に対する記述でした。
- arukamun
- ベストアンサー率35% (842/2394)
私の考えている方法です。 まず、IEで固定したい画像を壁紙にします。 DOSコマンドプロンプトを開いて、 C:\WINDOWS\Application Data\Microsoft\Internet Explorer のディレクトリに移動する。 ATTRIB +H +R +S *.BMP と実行する。 これでこのファイルは読み取り専用、隠しファイル、システムファイルになります。 これ以降、別のネット上の画像を壁紙に使用とすると「アクセスは拒否されました」といったエラーを発生します。 他のハードウェアに対しては、上記で設定したファイルをFDにでもコピーして、他のハードウェアの同じ場所にコピーするという手もあります。 いかがでしょうか。
お礼
ありがとうございました。 おかげで無事解決することができました。
補足
早速の回答ありがとうございます。 私の回答の仕方が悪かったみたいで申し訳ないのですが、実は「壁紙なし」を考えています。 今設定しているコンピュータは研修用で受講者が勝手に壁紙を変えてしますので、上記の質問をさせてもらいました。 だけど、読み取り専用にする方法もあるのですね。 参考になりました。
お礼
できました! ロングネームがネックになっていたみたいです。 DOSでのファイル名のことをすっかり忘れていました。 ほんとに、ありがとうございました!!