- 締切済み
バッチファイル実行時のプロンプトを非表示にしたい
バッチファイルを作成し、CDで配布したいと考えています。 使用者はパソコン初心者の方が多いため、バッチファイルからバッチを実行するときに 表示されるコマンドプロンプトを表示しないようにしたいのです。 過去ログ http://oshiete1.goo.ne.jp/kotaeru.php3?q=782798 にある「ショートカットで最小化」の方法だと、 CDのドライブ名が固定できないため、うまくいきません。 何かよい方法がありましたら教えてください。 よろしくお願いします。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
#4の#1は#2の間違い
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
>それを消す方法を教えていただければと思っています。 #1に戻る
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
>batファイルと同階層に「aaa」というフォルダがあり >このフォルダ内のファイルをPCの指定の場所(固定)にコピーさせたい copy aaa\*.* c:\temp のようなバッチを書けばいいと思います。 CDとかドライブ名は必要ありません。
補足
すでにそれは書いてあります。 ファイル数が多いからか? コマンドプロンプトがデスクトップ上に出てしまうので それを消す方法を教えていただければと思っています。 その方法の1つとしてショートカットを作成して 最小化して起動する方法があったということです。
- BLUEPIXY
- ベストアンサー率50% (3003/5914)
VBScriptからバッチを起動するとウィンドウを表示せずに実行できます。 http://okweb.jp/kotaeru.php3?qid=1242774 CDドライブ名の調査についてもVBScriptが使えます。 http://okweb.jp/kotaeru.php3?qid=1243119
お礼
ご回答ありがとうございます。 できればCD以外の場合や、ドライブが複数ある場合なども対応できるように 相対パスで指定できるようにしたいのですが VBScriptでそれも出来ますでしょうか? 内容としては batファイルと同階層に「aaa」というフォルダがあり このフォルダ内のファイルをPCの指定の場所(固定)にコピーさせたいと考えています。
- OsieteG00
- ベストアンサー率35% (777/2173)
ショートカットというのはPIFファイルのことをさしているのでは?BATと一緒に配布して、PIFを実行するようにすれば良いです。 BATだけなら、先頭に @echo off といれればある程度の抑止にはなります。それ以上は、バッチそのものを見直さないといけません。
お礼
ご回答ありがとうございます。 ショートカットというのはBATファイルへのショートカットを作成したので ご指摘の通り、PIFファイルです。 これの「リンク先」に相対パスを入れたいのですが 無効になってしまいます。 どのように編集したらいいか教えていただけないでしょうか? またBATファイル自体にも1行目に@echo offは入れてあります。 ファイルのコピーなどの操作しかしていないですが… やっぱりコマンドプロンプトは出てきてしまうのです。
補足
ご回答ありがとうございます。 結局、BATファイルを最小化して起動するという BATファイルを作成することで解決しました。