• ベストアンサー

DOSプロンプトで

 以前からWin2000で使っていたバッチファイルがあるのですが、それをWin98で動かしたいと思っています。ところが、cdコマンドでパラメーターが多すぎます。というエラーメッセージが出てそれ以降動きません。 こういった内容なのですが、何が悪いのでしょうか? cd c:\Program Files\Microsoft Office\Office\

  • dogs59
  • お礼率77% (279/359)

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

  • ベストアンサー
回答No.1

こんにちは。 パスに空白を含んでいるので、cdコマンドが 別のパラメータと思っているのでしょう。 パスをダブルクォートで囲めば解決すると思います。 cd "c:\Program Files\Microsoft Office\Office\"

dogs59
質問者

お礼

 早速の回答ありがとうございます。 そういうことだったのですね。

その他の回答 (1)

  • nagare
  • ベストアンサー率33% (280/831)
回答No.2

WIN98のOSは、「スペースが入ったフォルダ」を認識できないんです Program Files を ProgramとFilesと認識してるんです (Microsoft Officeも同様)

dogs59
質問者

お礼

 早速の回答ありがとうございます。  そうでしたか?95や98は、そういうことになっていたのですね。でも、元々付いているフォルダ名が、Program Filesであり、My Documentsなのにねぇ。 

関連するQ&A

  • DOSプロンプトについて

    WIN2000です。 よろしくお願いします。 何日か前まで使えていたDOSプロンプトですが、 使えなくなってしまいました。 ping、ipconfig、helpなど 何を入力しても 「内部コマンドまたは外部コマンド。 操作可能なプログラムまたはバッチファイル として認識されていません」 とのエラーが返ってきています。 これはどのような原因が考えられますでしょうか? よろしくお願いします。

  • コマンドプロンプトについて

    バッチファイルで自動でエクセル起動して何秒後に終了、次のファイル起動・・・・ としたいのですがわかりません。 宜しくお願い致します。 @echo off "C:\Program Files (x86)\Microsoft Office\OFFICE11\excel.exe" "d:\2.xls" timer 10 SET PID= for /F "usebackqtokens=2" %%i in (`tasklist /nh /fi "Imagename eq excel.exe"`) do SET PID=%%i IF defined PID ( taskkill /PID %PID% ) "C:\Program Files (x86)\Microsoft Office\OFFICE11\excel.exe" "d:\3.xls" これをXPとWIN7で動かしたい。

  • コマンドプロンプトでの実行

    Win98で作成したバッチファイルをWinXPとWin2000の コマンドプロンプトで起動しようとしても動きません。 メッセージが 「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」 がでてきます。 Win98では動いていました。

  • MS-DOSプロンプトの使い方

     こんにちは、質問があります。Windows98SEを使っているのですが、その付属のMS-DOSプロンプトを使うにあたって、cd(コマンド)で悩んでいます。普通に、 C:\>cd windows とかで、使っていたのですが、My DocumentsやProgram Filesなど途中で空白が入っているディレクトリなどに移動するときは、cdコマンドを実行すると、 パラメーターが多すぎます とエラーが出て、移動できません。どうやったら、空白の入っているディレクトリにも移動できるようになるのでしょうか? よろしければ教えてください。お願いします。

  • コマンドプロンプト 複数ファイルを起動

    コマンドプロンプトで困っています。 複数のファイルを一度に起動したかったので、バッチファイルを作成し、 とりあえずひとつだけ起動してみようと以下のとおりに書いてみました。 start"" "C:\Program Files\Microsoft Office\OFFICE11\WINWORD.EXE" しかしstart""が駄目とか何とかで、何がなんだか分かりません。 間違っている部分や、抜けている部分など、原因であると思われるところをすべて指摘していただけるとうれしいです。 XPを使っています。 ワードを起動してみたいので、できればサンプルを書いていただけると幸いです。

  • perlでコマンドプロンプト実行

    いつもお世話になります。 現在、jperlを使用し、 あるフォルダ内の中にあるサブフォルダをlaplusを使用し コマンドラインから圧縮をかけるというスクリプトを作成しております。 そこで、下記ロジックを実行するとエラーになります。 【ロジック】  $cmd = "\"c:\\Program Files\\Lhaplus\\Lhaplus.exe\" /c:lzh   o:\"C:\\Users\\testtaro\\Documents\\LAPLUS_TEST\"   \"C:\\Users\\testtaro\\Documents\\LAPLUS_TEST\\2011-03-11(0100)\"";  system($cmd); 【エラーメッセージ】  'c:\Program' は、内部コマンドまたは外部コマンド、  操作可能なプログラムまたはバッチ ファイルとして認識されていません。 「$cmd 」の内容をデバック出力しそれを直接コマンドプロンプトで実行すると 正常に圧縮されます。 おそらく「Program Files」の半角スペース内で切れてしまっているのだと思いますが、 ダブルクォテーションでくくるやり方が間違っているのでしょうか。 超初心者の質問で大変申し訳ありませんが宜しくお願いします。

    • ベストアンサー
    • Perl
  • EXCEL2000と2003の共存について

    特定のファイルだけEXCEL2000で起動し、その他のEXCELのファイルはEXCEL2003で起動したいと思います。 EXCEL2000とEXCEL2003はそれぞれC:\Program Files\Microsoft Office 2000\OfficeとC:\Program Files\Microsoft Office 2003\Officeにインストールされています。 ショートカットをダブルクリックするとEXCEL2003で起動できるのですが、特定のファイルはEXCEL2003で起動されると困るので、バッチファイルを作りました。 cd C:\Program Files\Microsoft Office 2000\Office EXCEL.EXE C:\EXCEL\AAA.XLS これだとEXCEL2000で起動されるのですが、DOSの窓が終了しないので困っています。 何か対処方法はないでしょうか? よろしくお願いします。

  • コマンドプロンプトを起動したら動くバッチファイルの作り方

    コンパイルするために、コマンドプロンプトを起動するたびに C:\Program Files\Microsoft Visual Studio\VC98\Bin>vcvars32.bat と打つ必要があります。 バッチファイルを作って何も意識する必要がないようにしたいのですが 何かいい方法があったら教えてください

  • バッチファイルからAccessのマクロを操作する。

    コマンドでACCESS2002のファイルを開けてそのファイルのマクロを操作するバッチファイル作成したいのが、よくわかりません教えてください。 "C:\Program Files\Microsoft Office2002\OFFICE\MSACCESS.EXE" "C:Sample\text.mdb" /x "mcr_test" ではマクロが動きません。

  • コマンドプロンプトが使えない

    お世話になります。 windows7を使用しています。 以前は、ipconfigやpingなどが使用できていたのですが、 現在、pingを実行すると、 "ping は 内部コマンドまたは、外部コマンド、 操作可能なプログラムまたはバッチファイルとして認識されていません。" と出ます。 そのメッセージが出るようになったのは、 コマンドプロンプトでファイルを指定する時に、cdでディレクトリ階層を変えたのですが それ以降で、でるように感じています。 どのようにすれば、pingが使えるように戻せるか教えて頂けないでしょうか? 何卒宜しくお願いします。