• 締切済み

リモートのパソコンにあるバッチファイルの起動方法

Windows10のマシンAからコマンドを打って(もしくはバッチファイルを起動して)同じネットワーク上のWindows10のマシンBのディスクにあるバッチファイルを即時起動したい。マシンBのIPもログインIDもpasswordもわかっている。 マシンAにはツールを入れたりしないでWindows標準機能だけでただコマンドを打って済ませたい。 atコマンドはWindows10では廃止されているようですし、そもそも即時実行ができない。 schtasksコマンドはこんな単純なことを即時実行するだけなのにタスクスケジューラーが必要。 もっと簡単な方法はないでしょうか。

みんなの回答

  • wek00
  • ベストアンサー率62% (90/145)
回答No.1

https://qiita.com/0829/items/5518256b348521ac358c 別端末(Windows)のプログラムを標準機能でリモート起動する方法まとめ - Qiita でいくつか紹介されていました。 (方法1:リモートデスクトップ) 方法2:Telnet (方法3:at (タスクスケジューラ)) (方法4:schtasks (タスクスケジューラ)) 方法5:PowerShell (WinRM) 方法6:WMI (方法7:PsExec (RPCを使用。要純正ツール)) 尚、純正Telnetクライアントでも自動ログインできなくもなさそうです。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q1317409413 telnetやftpコマンドで自動ログインする際 - telnet... - Yahoo!知恵袋 vbsでSendKeysする実装。お薦めしているわけではありません。

関連するQ&A

  • バッチファイルを1個だけしか起動しないようにしたい

    エクスプローラー上から バッチファイル(test.bat)を ダブルクリックしてバッチファイルを実行しています。 通常はコマンドプロンプトが1個だけ表示されて、 バッチファイルが実行して実行が終了すると コマンドプロンプトも閉じられます。 しかし、時々、 コマンドプロンプトが2個表示されることがあります。 つまり、ダブルクリックが、 1回ではなく2回実行されたと誤認識されて、 同じバッチファイル(test.bat)が 2つ起動してしまったと思われます。 当然、その後の処理はおかしくなります。 (バッチファイル(test.bat)の中に 何らかのコードを追加するなどして) 必ず1個だけしか起動しないようにすることは、 できないでしょうか。 (Windows10)

  • バッチフィルで起動した別ウインドウを閉じるには

    バッチファイルの中から別のコマンドプロンプトを起動して そこでコマンドを実行した後、この別起動したコマンドプロンプト のウインドウを閉じるにはどのようにすればよいでしょうか。 例えば、以下のバッチファイルを コマンドプロンプト(ウインドウ1)から実行すると もうひとつ別のコマンドプロンプト(ウインドウ2)が 起動してcopyコマンドが実行されますが 何分かしてコピーが終了して ウインドウ2はコマンド待ちの状態になりますが ウインドウ2は開いたままです。 この後、別のコマンドプロンプトを起動して 別の処理を行わせたいのですが その数だけ別ウインドウが表示されてしまいます。 ウインドウ2の処理が終わったらウインドウ2を閉じるには どのようにすればよいでしょうか。 (Windows7) ---test.bat------------ start copy /b c:\test1\test.exe c:\test2 -------------------------

  • バッチファイルについて質問です

    質問お願いします!! たとえばコマンドプロンプトから "1.exe" & "2.exe" を実行すると同時に処理(起動)されるのですが バッチファイルにして実行すると1を閉じててから2が起動する。 という感じになるのですがなぜなのでしょうか? そもそもコマンドプロンプトからの実行と バッチファイルでの実行で違いはあるのでしょうか?? コマンドは全くの初心者なのですが急いでいたので 質問させていただきました。。。 windows vista です。 どなかたどうぞよろしくお願い致します。

  • リモートで再起動するバッチの権限で

    下記のようなリモートで再起動のバッチは、 shutdown -r -m \\192.168.0.1 -t 30 実行する人がそのリモートのサーバでアドミニ権限がないと 実行されません。 バッチの中にid passwordとか指定して、だれでも再起動する方法はありますか?

  • バッチファイルの同時起動を防ぎたい

    現在バッチファイルを二つ(A,B)作っております。 Aというバッチファイルを実行し完了するまで、Bというバッチファイルを実行させないようにしたいです。(逆も同様に) バッチの処理完了時間はA,B共に15秒~30秒程です。 いろいろと調べてみたのですがバッチの最初にロックファイルを作成し、実現しようかと思っています。(バッチ終了時にはロックファイルを消す処理も入れます。) また、ロックファイルを作成した後に意図せずwindowsが落ちた場合、ロックファイルが削除されず、ロックされたままになってしまう可能性もあると知りました。この場合ファイルのタイムスタンプを作成し、ロックファイルの更新日時と現在時刻の差分が1分以上ならば異常な処理があったとみなし、ロックファイルを削除をしようと考えています。 ここで質問なのですが、ロックファイルの作成はできたのですが、更新日時と現在時刻の差分をバッチで記述する方法がわかりません。調べはしたのですが、いまいちよくわからず。 どなたか、サイトまたはソースをご教授願います。 環境はwindows10です。

  • バッチファイルの環境設定

    以下のようなコマンドで,ウィンドウタイトルやプロンプトや色を指定しましたが,これをバッチファイル上で,バッチファイル実行中のみ設定が有効になり,次にコマンドプロンプトを起動しても標準設定のままになるようにする方法はないでしょうか。 title dosmado prompt dosmado$G color a0 .

  • バッチファイルについて

    Startコマンドで新しく開いたウィンドウに別のコマンドを実行したい。 普通にコマンドでは無理だと理解したのでバッチファイルでどうにか出来ないかの質問となります。

  • バッチファイル

    バッチファイルで @cmd /c start move %1 %2 とすると、実行されたあとに新しいコマンドプロンプトのウィンドが開いてしまいます。新しいウィンドウを開かないようにするか、開いたウィンドウを閉じるにはどうすればいいんでしょうか。

  • バッチファイルでウインドウを閉じる方法ってありますか?

    こんにちは、皆さんの知恵を貸してください。 自分はプログラムとかコマンドプロンプトなどはまったくの初心者ですが、研究で必要に迫られて現在勉強中・修行中の大学院生です。 OSはウインドウズXPです。コマンドプロンプトを起動して、とある計算コードを走らせます。計算時間が10時間弱かかるので連続計算させる為にバッチファイルを作ることにしました。 作製してみたところ、コードのexeファイルが起動すると新しいウインドウができてそこで実行されます。そしてそのウインドウを閉じないとバッチファイルに記述した次のファイルが読み込まれません。 週末とか、深夜とかにPCの前にいなくても計算を走らせる為に組んだバッチですが、手動でウインドウを消すのであればまったく無意味です。 ここで質問が2つあります。 1.計算が終了した、と認識させるにはどういう手段があるでしょう? 2.計算が終了したらそのファイル(ウインドウ)を閉じるようなコマンドって存在しますか? 1で計算終了を判断し、2でそのウインドウを削除する事ができれば次の計算が走るようになると思うのですが… IFとかCALLとか考えてみたのですが、どうにもわからずパニックに陥っててます。どうか皆さん、よろしくお願いします。 (;_;)

  • リモート上 バッチファイル 起動

    いつも大変お世話になっております。 WindowsXP SP3版(ServerAとする)のA.batから WindowsXP SP3版(ServerBとする)のB.batを起動する事は可能でしょうか? PsExec.exeコマンド構文をA.bat内に仕込んで動きはしましたが ServerA上にDoS画面が現れてB.batが動きました。 これはServerBで動けないのでしょうか? 要はA.batはあくまでB.batの起動のみを実行して処理をServerA上で終え、 B.batはServerB上で稼動して動いてほしいのです。 不可能なのでしょうか? 尚、B.batはServerB上のタスクスケジューラ等で動かしたくないです。 もしご存知の方がいらっしゃれば、ご教授願います。 以上、宜しくお願い致します。