質問 |
||
| 質問者:mukin | ネットワーク上のコンピュータのファイルを起動させる | |
|---|---|---|
困り度:
|
ネットワーク上のコンピュータにある、あるディレクトリに移動し あるファイルを実行する といったバッチファイルは作れますか。 ローカル内であれば cd /D C:\ xxxxxx.exe ですが cd /D \\xxxx.xxxx.xxxx.xxxx みたいなことができるコマンドはあるのでしょうか。 |
|
質問投稿日時:08/04/09 07:23 質問番号:3934156 |
||
回答 |
|
| 回答者:ultraCS | どちらだか判断が付かないので ネットワーク上のコンピュータにあるexeファイルを自分のコンピュータで実行するのは、#1/#2いずれでも可能です。 ネットワーク上のコンピュータのファイルをそのコンピュータで実行するのはリモートデスクトップなどを使わなければできません。 |
|---|---|
| 種類:アドバイス どんな人:経験者 自信:参考意見 |
|
| |
回答日時:08/04/09 13:12 回答番号:No.3 |
|
| この回答への補足 | 説明不足ですみませんでした。 主語欠落してましたね(笑 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |
回答良回答20pt |
|
| 回答者:notnot | pushd \\computer\sharename で、自動的にネットワークドライブ接続して、そのドライブに移動してくれます。 popd で元のディレクトリに戻ると共に、ネットワークドライブを解放します。 |
|---|---|
| 種類:回答 どんな人:専門家 自信:自信あり |
|
| |
回答日時:08/04/09 11:46 回答番号:No.2 |
|
| この回答へのお礼 | へぇええ! まさにこいつが知りたかったのです!! ドライブ開放までしてくれるんですね。 ありがとうございます! |
回答良回答10pt |
|
| 回答者:DeForest | cmd(コマンドプロンプト)ではUNCパス(\\(ComputerName)\(folders)..)をカレントディレクトリとして設定する機能はサポートされていません。 実際やってみると「CMD では UNC パスは現在のディレクトリとしてサポートされません」というエラーメッセージが出るはずです。 アクセスしたいネットワークパスでネットワークドライブを作っていれば、そのドライブをカレントドライブにした後、所望のカレントディレクトリに移動する、という扱いができます。 |
|---|---|
| 種類:アドバイス どんな人:専門家 自信:自信あり |
|
| |
回答日時:08/04/09 07:52 回答番号:No.1 |
|
| この回答へのお礼 | なるほど。 例えばメールで重めのファイルをみんなに 見せたい場合に、メールに添付してしまうのは負荷が大きいし 深いパスを書いても、慣れていない人は見に行くのも億劫で見てくれない、というほんの些細な悩みを解決すべく、バッチファイルだけ 添付してやれば後は相手が実行してくれればよい! としたかったのです。 しかしDeForestさんのアドバイスにより、自分なりに答えを見つけました。 ・共有パソコン下のフォルダをドライブ認識させる (subst X: \\xxxx\xx) ・ディレクトリ移動 (cd /D X:) ・ファイル実行 (yyyyyyyy.exe) ・ドライブ認識解除(かわいそうなので (subst /d X:) これで一応やりたいことはできました。ありがとうございます。 |