• 締切済み

バッチファイル実行時のプロンプトを非表示にしたい

バッチファイルを作成し、CDで配布したいと考えています。 使用者はパソコン初心者の方が多いため、バッチファイルからバッチを実行するときに 表示されるコマンドプロンプトを表示しないようにしたいのです。 過去ログ http://oshiete1.goo.ne.jp/kotaeru.php3?q=782798 にある「ショートカットで最小化」の方法だと、 CDのドライブ名が固定できないため、うまくいきません。 何かよい方法がありましたら教えてください。 よろしくお願いします。

みんなの回答

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.5

#4の#1は#2の間違い

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.4

>それを消す方法を教えていただければと思っています。 #1に戻る

kageko
質問者

補足

ご回答ありがとうございます。 結局、BATファイルを最小化して起動するという BATファイルを作成することで解決しました。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.3

>batファイルと同階層に「aaa」というフォルダがあり >このフォルダ内のファイルをPCの指定の場所(固定)にコピーさせたい copy aaa\*.* c:\temp のようなバッチを書けばいいと思います。 CDとかドライブ名は必要ありません。

kageko
質問者

補足

すでにそれは書いてあります。 ファイル数が多いからか? コマンドプロンプトがデスクトップ上に出てしまうので それを消す方法を教えていただければと思っています。 その方法の1つとしてショートカットを作成して 最小化して起動する方法があったということです。

  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

VBScriptからバッチを起動するとウィンドウを表示せずに実行できます。 http://okweb.jp/kotaeru.php3?qid=1242774 CDドライブ名の調査についてもVBScriptが使えます。 http://okweb.jp/kotaeru.php3?qid=1243119

kageko
質問者

お礼

ご回答ありがとうございます。 できればCD以外の場合や、ドライブが複数ある場合なども対応できるように 相対パスで指定できるようにしたいのですが VBScriptでそれも出来ますでしょうか? 内容としては batファイルと同階層に「aaa」というフォルダがあり このフォルダ内のファイルをPCの指定の場所(固定)にコピーさせたいと考えています。

  • OsieteG00
  • ベストアンサー率35% (777/2173)
回答No.1

ショートカットというのはPIFファイルのことをさしているのでは?BATと一緒に配布して、PIFを実行するようにすれば良いです。 BATだけなら、先頭に @echo off といれればある程度の抑止にはなります。それ以上は、バッチそのものを見直さないといけません。

kageko
質問者

お礼

ご回答ありがとうございます。 ショートカットというのはBATファイルへのショートカットを作成したので ご指摘の通り、PIFファイルです。 これの「リンク先」に相対パスを入れたいのですが 無効になってしまいます。 どのように編集したらいいか教えていただけないでしょうか? またBATファイル自体にも1行目に@echo offは入れてあります。 ファイルのコピーなどの操作しかしていないですが… やっぱりコマンドプロンプトは出てきてしまうのです。

関連するQ&A