• ベストアンサー

WINDOWS98 autoexec バッチファイルで環境復元

いまさらですが、windows98SEを 使用していまして、 autoexecを使用して、やりたいことがあります。 再起動するたびに デスクトップとマイドキュメント(c:\mydocを ターゲットにしています) の中身をすべて消去して 既定の設定(C:\WINDOWS\deskdoc)をでデスクトップにコピー したいのです。 環境復元、という感じです。 それでautoexecに以下のように記述してみました。 deltree /y C:\WINDOWS\デスクトップ\ deltree /y C:\mydoc\ copy C:\WINDOWS\deskdoc C:\WINDOWS\デスクトップ mkdir "c:\mydoc\My Pictures" mkdir "c:\mydoc\My Music" mkdir "C:\mydoc\My Music\My Playlists" mkdir "C:\mydoc\My Music\Sample Playlists" copy "C:\WINDOWS\docudoc\My Music\Sample Playlists\0006B4DE" "c:\mydoc\My Music\Sample Playlists" これでとりあえず、 デスクトップとフォルダは消去されたのち それぞれ既定のファイルがコピーされるのですが・・・ デスクトップにコピーしたアイコンが すべてDOSファイル名になってしまいます。 たとえばEXCELでは"MICRO~2"といった具合です。 そこで、起動後もう1度autoexecを実行すると 今度は正しくwindowsファイル名でデスクトップが 入れ替わります。 どうしたら再起動するだけで windowsファイル名でコピーされるように なるでしょうか。 どうかよろしくお願いします。

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

  • ベストアンサー
  • violet430
  • ベストアンサー率36% (27472/75001)
回答No.2

autoexec.batでは駄目だと思います。 Win.ini の[Windoews]セクション Run= のところへバッチファイルを登録してみて下さい。

goomod
質問者

お礼

おっしゃるとおり、できました。 本当にありがとございました m_m

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • kadakun1
  • ベストアンサー率25% (1507/5848)
回答No.1

DOSの場合は8.3形式の原則があります。 ファイル名は半角英数で8文字+拡張子が3文字です。 ファイル名、フォルダ名を変えればokでしょう。

goomod
質問者

補足

早速の回答ありがとうございます。 言葉足らずですいません。 デスクトップには もと「Excelへのショートカット」 等の名前でコピーしたいのですが autoexecに copy A B と記述して再起動 すると、 ファイル名がDOSファイル名に変わって しまいます。 元のwindowsファイル名「

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • バッチのcopy

    フロッピーのサブディレクトリへのファイルコピーで、コピー先のファイル名を指定しないと、コピー先ディレクトリが間違っているといわれます。 a:\tempは既存フォルダです。 @echo off copy C:\WINDOWS\デスクトップ\1.txt a:\ copy C:\WINDOWS\デスクトップ\2.txt a:\temp\ これでは2.txtがコピーできないので copy C:\WINDOWS\デスクトップ\2.txt a:\temp\2.txt のようにしなくてはなりません。 コピー先のファイル名を指定せずにコピーする方法がありましたら教えてください。

  • FDへの音楽ファイルの入れ方について

    今はほとんどCD-Rへ音楽関係はcopyしていますが、以前にFDへ入れていた事を思い出しました。 FDが沢山残っているので、久しぶりにまたFDに音楽物を入れようとしたのですが、「容量が小さすぎて入りません。」と表示されます。 musicファイルからだと入らないのですがショートカットを作りそこからだと入ります。 それと、my musicの中のsample playlistsのなかからもいれられました。 なぜ、wmpのアイコンからは入れられないのでしょうか?上手く伝えられないのですがよろしくお願いします。

  • Windows ムービー メーカーの音楽の読み込みのやり方

    Windows ムービー メーカーで音楽の読み込みの仕方が分かりません。入力しようとすると ファイル C:\Documents and Settings\All Users\Documents\My Music\Sample Playlists\gunkan.mid はサポートされているファイル形式ではないため、Windows ムービー メーカーに読み込むことはできません。 と出てしまい、読み込みできません。どうすれば読み込みできるでしょう?

  • バッチファイルの変数について

    以下のバッチファイルを作成して実行したのですが、PATH_NAMEの変数が 設定されず、ファイルコピーがされません。 どのように、コードを記載すれば良いのでしょうか。 ご教授願います。 REM コピーするファイル数を設定 SET /a FILE_NUM = 2 REM コピー元のパスを設定 SET PATH_P1=C:\Copy01.txt SET PATH_P2=C:\SAMPLE\Copy02.txt REM 上記で設定したファイルを順番にC:\TEST\へコピーする SET /a N=1 :LOOP SET /p PATH_NAME = PATH_P%N% copy %PATH_NAME% C:\TEST\ if "%N%"== "FILE_NUM " (goto EXIT) SET /a N=N+1 goto LOOP :EXIT

  • Windowsのバッチについて

    お世話になります。 Windowsのバッチについてアドバイスをいただけますでしょうか。 ある文字列の書かれているファイルを1つ作成して「拡張子のあるもの」、「無いもの」2種類を作成したいと考えています。 例) 拡張子の無いもの:test01~test3000 拡張子のあるもの:text01.txt~text3000.txt 3000個と大量のファイルが必要なためechoとcopyコマンドを使って次のように指定しましたが、 ■sample.batの中身 ========================== echo testdata > test01 echo testdata > test02 echo testdata > test03 echo testdata > test04 echo testdata > test05 ~中略 copy test01 > test01.txt copy test02 > test02.txt copy test03 > test03.txt copy test04 > test04.txt copy test05 > test05.txt ~以下省略 ========================== 実際に作成された拡張子”.txt”の方を見てみると 次のように記載されており正しくファイルをコピーできません。 ■test01.txt~test05.txtの中身 =================================================== ファイルを同じファイルにコピーすることはできません。 0 個のファイルをコピーしました。 =================================================== どのようにすればファイルコピーを正しく行うことが出来ますでしょうか。 また、この方法では実際にbatファイルの編集に時間がかかってしまうためあまり実用的ではありません。 もし、他に良い方法があればアドバイスをいただけますと幸いです。

  • AUTOEXEC.BAT/BAK??

    MySQLをインストールしMS-DOSでデーモンを起動しようとしたところ、うまくいきません。MySQLの説明どおりの場所にファイルを置いてパスの設定をしようとしたところ、マニュアルなどには「Cドライブ直下のAUTOEXEC.BATに1行set path~を追加する」とあるのですが、私のOSではAUTOEXEC.BATはC:\WINDOWS\COMMAND\EBDにあるのです。また、C直下にはAUTOEXEC.BAKとなんとも似たような名前のファイルがあるのですが、そのどちらにset path~を追加してもうまくいきません。また、何行目に入れたらいいのかもよくわからなくて・・・・。 拡張子のことをよく(まったく?)知らないのですが、.BATと.BAKは違うものですよね・・・・。 MySQL関連の質問かとも思うのですが、MySQLのサイトなどは同じ説明があるだけで、その通りにしてみてもうまくいきません。 ダウンロードをしたときに「for WIN 98/NT/2000」としかなかったのですが、MEでは使えないのでしょうか。 どなたかご存知でしたら教えてください。

  • バッチファイルの見方について教えて下さい。

    バッチファイルを選択⇒右クリック⇒編集とすると テキストが表示されるのですが、 どういう事を書いてるのかよくわかりません。 解る方、教えて下さい。宜しくお願いします。 【pingnum.batの時】 ping 198.105.232.1 ping 198.105.232.6 @echo off echo ... echo Click the Help window to continue with the Internet troubleshooter. 実行するとdos画面でPingが実行されるのですが @echo offから下の部分はどういった意味でしょうか? echo Click the Help window to continue with the Internet は単なるメッセージ?かと思うのですが・・・。 また、下記についてもお願いします。 copyコマンドで指定したファイルを他のドライブに パスをきる時は、\\を付け加える?? A>TYPE BACK.BAT ECHO OFF CLS ECHO バックアップ ECHO ON XCOPY C:\WINDOWS\デスクトップ\コピー元\data\* C:\WINDOWS\デスクトップ\コピー先\data /E/C/H/R/Y ECHO OFF ECHO 完了しました

  • バッチファイルでCOPYができない。

    バッチファイルを作成するのが初めてでしてうまくいきません。 copy /Y "C:\Documents and Settings\(ユーザー名)\test.txt" sample\ というコードを実行してみたんですが、 C:\Documents and Settings\(ユーザー名)>copy /Y "C:\Documents and Settings\(ユーザー名)\test.txt" sample\ だとできて、 C:\Documents and Settings>copy /Y "C:\Documents and Settings\(ユーザー名)\test.txt" sample\ だとできません。 (実行する場所によって違うということです) どこで実行してもできるようにしたいのですがどうすればよろしいですか?

  • AUTOEXEC.NT消失について

    「教えて!goo」で何度も出ている質問なんですけど、回答を読んでも解決できないので再度質問させてください。 OSはWindows2000 SP4です。 ある特定のアプリケーションを起動しようとすると「C:\WINNT¥SYSTEM32¥AUTOEXEC.NT.システム ファイルはMS-DOS および Microsoft Windowアプリケーションを実行するのに適していません。アプリケーションを終了するには「閉じる」を選んで下さい」というエラーメッセージが出て起動できません。 こちらのサイトやマイクロソフトのサポート情報を読んで、WINNT\REPAIRフォルダのAUTOEXEC.NTをWINNT\SYSTEM32フォルダにコピーしました。 これで起動できるようになるのですが、再起動するとコピーしたSYSTEM32\AUTOEXEC.NTが消えてしまい、また同じ状態に戻ってしまいます。 同じ内容のAUTOEXEC.NTを新規ファイルとして作成してみたり、セーフモードでコピーしてみても同じです。 とりあえず、REPAIR\AUTOEXEC.NTをSYSTEM32にコピーするBATファイルを作成してスタートアップに入れるという暫定的な運用でしのいでますが、正しい解決方法はどうなんでしょうか?

  • マイミュージックのフォルダー削除

    マイミュージックに私には分からない 以下のフォルダーがあります。 削除しても良いでしょうか License Bakup My Playlists Sample Music

このQ&Aのポイント
  • いつになったら選考終わるのでしょうか?
  • あるホームページデザイナーの求人に応募しましたが、選考スケジュールがなかなか明確にされません。
  • 面談後の結果待ちに加え、デザインテストの提出も求められました。採用試験に不満を感じています。
回答を見る