• 締切済み

コマンドプロンプトを閉じるbatの記述

ファイルサーバを開く、 explorer "¥¥192.168.1.10¥share" というbatファイルを作成しましたが、コマンドプロンプトガ開いたままになってしまいます。 閉じる記述も追記したいのですが、同じファイル内にどいいった記述をしたらよいのでしょうか?おしえてください。

みんなの回答

  • mayoke
  • ベストアンサー率25% (16/62)
回答No.12

No11です。 もしかして、単純に「¥」になってるだけの話では? 「¥」を「\」に直したらハッピーエンドとかとか??

  • mayoke
  • ベストアンサー率25% (16/62)
回答No.11

そのままだと、エクスプローラーが開いてる状態だと 次のステップに推移しないので閉じないんだと思いますが、 STARTコマンドやCMDコマンドだと同じ状態なりかねないので CALLしてみるとかですかね。 うーん、本来はそんなことしなくても閉じるはずなんですけどね、なんだろ。 ※以下 call explorer "\\192.168.1.10\share" exit

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.10

回答No.9の訂正です。 Callコマンドはバッチファイルからバッチファイルを呼び出すものでした。 今回のExplorerコマンドをバッチファイルから実行させるにはStartコマンドを使うのが適切のようです。 start explorer \\192.168.1.10\share exit 尚、IPアドレスの代わりにコンピューター名を使われたの方が分かり易いと思います。

  • bunjii
  • ベストアンサー率43% (3589/8248)
回答No.9

直接Explorerコマンドで目的のフォルダーを開くとExplorerのウインドウを閉じなければ次の行へ制御が移らない仕様になっているようです。 ExplorerコマンドをCallコマンドから呼び出すようにすればExplorerウインドウを閉じなくても次の行へ制御が移ります。 バッチファイルの内容は次のとおりです。 call explorer \\192.168.1.10\shere exit Callコマンドの他にStartコマンドを使うと同様な結果になります。 尚、目的のフォルダーにスペースを含まないときはダブルクォーティションで括る必要はありません。

  • endy7671
  • ベストアンサー率66% (6/9)
回答No.8

こんにちは。 batファイルの、 ・explorer "¥¥192.168.1.10¥share" を、 ・start explorer "¥¥192.168.1.10¥share" に変更し、batファイルの最終行に、 ・exit を記述すれば、 期待する動作が可能かと思います。 違っていたら、申し訳ありません。

  • Gotthold
  • ベストアンサー率47% (396/832)
回答No.7

Windows Vistaでは 開いたexplorerのウィンドウを閉じないと explorer "\\192.168.1.10\share" の行の処理が終わったことにならないので終了しません。 回答No.6の様にstartコマンドを使うと良いでしょう。 start "" explorer "\\192.168.1.10\share" ウィンドウが開くソフトではウィンドウを閉じるまで 処理が終わったことにならないのがどちらかというと普通なのですが、 Windows10のexplorerは挙動が変わっていてウィンドウを開いた時点で その行を抜けるようです。 (Windows10でもnotepadとかはウィンドウを閉じるまで次の行に進まなかったので explorerだけがかわったようです。) ちなみに、Windows9xのころは、 startコマンドを使わなくてもウィンドウが開いた時点で 次の行に移る挙動が普通でした。

  • notnot
  • ベストアンサー率47% (4848/10262)
回答No.6

shareのフォルダウィンドウは開いたままにしておきたいんですよね? start "" "¥¥192.168.1.10¥share" exit ですかね。

  • kteds
  • ベストアンサー率42% (1876/4424)
回答No.5

>explorer "¥¥192.168.1.10¥share" というbatファイルを作成しましたが、 面倒なので次のように「 /c 」オプションを記述してはどうですか? cmd /c explorer "¥¥192.168.1.10¥share"

  • Prome_Lin
  • ベストアンサー率42% (201/470)
回答No.4

回答No.1です。 私のパソコンは、「Windows10」ですが、コマンドプロンプトに関しては、Windowsのバージョンは関係ないと思います。 今、 pause exit という、バッチファイルを作り、実行してみましたが、「pause」で一時停止、キーを押すと、ちゃんと、画面そのものが閉じました。 explorer "¥¥192.168.1.10¥share" の処理が、済んでいないのでは?(ここで停まっているのでは?)ないでしょうか?

  • maiko0333
  • ベストアンサー率19% (840/4403)
回答No.3

コマンドプロンプトでしたい作業があるから開いたのですよね。 作業が終わったら既出ですが「exit」と打ち込めば画面は閉じます。

関連するQ&A

  • コマンドプロンプトでのSCP

    SCPコマンドを使ってLinuxServerから特定のファイルを Windows2003ServerにGETしてくるBATファイルがあります コマンドプロンプトの中(BAT)は  SCP ------- .(最後の.はローカルに保管する意味) と記述してますが実行すると Are you sure you want to continue connecting (yes/no)? と表示され「yes/no」を入力しなければならず 自動でYesを入力する方法どなたかご教授いただけないでしょうか 可能ならば、BATだけ動かせるようにし CALL SCP.bat みたくしたくない意味です。

  • FTPコマンドの記述方法

    FTPサーバーからCSVファイルをダウンロードしようとftpcmd.txtファイルに下記を記述しました。コマンドプロンプトではファイルの取得に成功しています。 open server_name password get remote_file local_file close bye 問題は、この取得したファイルを差し替えるローカルPC側のリダイレクトの場所である[ログファイル名]の.batファイルの記述の仕方がわかりません。 ftp -s:ftpcmd.txt > [ログファイル名]←ログファイル名の記述方法 例えば、”C:¥”に置きたい場合はどのように記述すればよろしいのでしょうか? よろしくお願いします。 ちなみに下記のHPを参考にして作成しました。 http://www.psytec.co.jp/tips/0102/

  • BATファイルの記述で

    BATファイルを作成しました。 copy \*.dat \flashdisk\ の行を実行したとき、画面に 「5個のファイルをコピーしました」と表示されます。 この表示をなくしたいのですがどうしたら良いでしょうか? 1行目には「@ECHO OFF」と書いていますが、表示されます。

  • BATファイル実行にフォーカスを当てたい

    Windows2008サーバにRDPでWindows7から実行しています。 サーバにBATファイルを作成し、(XCOPYコマンド)データのバックアップを行います。 この時ですが、クライアント(Windows7)で実行させたBATファイルですが(コマンドプロンプト)画面が なぜか背面にかくれてしまい、BATの実行内容がみれなくなることがあります。また、BATの終了時に、正常終了かどうかの表示を行い、Pauseコマンドで止めていますが、これが、背面にかくれてしまい、いつ終ったのかわからない状態です。ずーっとBAT自動されたコマンドプロンプトの表示にフォーカスを当てたいのですが、BATに記述することにより、再度フォーカスを取り戻すようなコマンドはあるでしょうか?よろしくお願いします。

  • BATファイル作成時の記述について

    windows xp proの環境下で、次の一連のコマンドを実行するためのBATファイルを作成する場合どのように記述すれば良いか教えて下さい。「ipconfig /release」 「ipconfig /renew」 「arp -d *」 「nbtstat -R」 「nbtstat -RR」 「ipconfig /flushdns」 「ipconfig /registerdns」 これらのコマンドは、ネットワークの修復機能を実行した場合に行われるものなのですが、一定時間毎に自動実行を実現するために、BATファイル作成を行うものです。

  • 助けてください!!! bat関連付けを戻したい

    .bat 関連付けをメモ帳にしてしまいました。 .batファイルを作成してもすべてメモ帳になります。元の「不明のアプリケーション」に戻したいのですが、戻りません。 いろいろ調べて、レジストリから.batファイルを削除するとできると書いてあったので、してみましたが、できませんでした。他に方法はあるでしょうか? Windows10です。 初心者なのでわかりやすくよろしくお願いします。 追記 試してみたのは、↓のサイトです。 http://www.atmarkit.co.jp/ait/articles/1303/15/news042.html

  • コマンドプロンプトでわからないことがあります

    例えばtxtファイルをドロップするとある動作をするバッチファイルAがあります。 特定のアドレスにあるtxtをドロップせずにAの操作を実行出来るバッチファイルBを、 Aのバッチを呼び出す形で作りたいです。 パッチファイルBを下のような感じで書いてみました。 ---------------------------------------- set BAT=Aのbatファイルのパス set TXT=C:\*.txt call %BAT% %TXT% ---------------------------------------- これでC直下にある全てtxtはAのバッチファイルである動作をするだろうと思ったのですが、 Aバッチファイルには『C:\*.txt』とそのまま読み込まれてしまいました。 *がワイルドカードとして使われていない感じです。 なぜでしょう?どうしたらいいでしょうか。

  • コマンドプロンプトで

    コマンドプロンプトで dir > list.txt と書いたbatファイルを作成し実行すると、中にあるフォルダ・ファイルの一覧ができますが、中にあるフォルダ名のフォルダ・ファイル名までは取得することができません。 一番下フォルダのファイル名まで取得する方法はありますでしょうか? よろしくお願いします。

  • dosコマンドプロンプト %0の扱いですが、

    dosコマンドプロンプト %0の扱いですが、 この度dosのbatファイルを作成しましたが、 abc.batのようなファイル名で、 %0を使うと、「abc.bat」と全てが参照されてしまいます。 「abc」のみを取り込みたい(.batを落としたい)のですが、 どう書けば宜しいのでしょうか。 宜しくお願いします。

  • batファイルのコマンド?

    上司にbatファイル位知ってろ。と怒鳴られへこんでいます・・。 質問なのですが、batファイルを利用することにより、どういった業務の効率化ができるのでしょうか? また、batファイルで使用できるコマンドがあるという事なのですが、どのようなコマンドがあるのでしょうか?