• ベストアンサー

一定時間経過させるコマンドは?

WinXP Homeです。 PC起動時に NET USE \\コンピュータ名 パスワード /USER:ユーザ名 を使いたいのですが、このNET USEコマンドを実行する前に、 10秒待ってから実行するにはどうすればいいのでしょうか? バッチファイルに以下の文字を入力して実行してもだめでした。 WAIT 10 NET USE \\コンピュータ名 パスワード /USER:ユーザ名 SLEEP 10 NET USE \\コンピュータ名 パスワード /USER:ユーザ名 TIMEOUT /T 5 NET USE \\コンピュータ名 パスワード /USER:ユーザ名 'WAIT'(またはSLEEP、TIMEOUT)は内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。と表示されてしまいます。

質問者が選んだベストアンサー

  • ベストアンサー
  • tvsb2007
  • ベストアンサー率87% (99/113)
回答No.1

僕はPingでウエイトかけてます。 ping -n 60 localhost みたいに。 参考まで。

参考URL:
http://www.fpcu.jp/dosvcmd/bbs/log/cat3/pausechoice/2-0952.html

その他の回答 (1)

回答No.2

Windows XPにはSleep コマンドは付属しないようで, 使うためにはWindows 2003 Server Resource Kit(無償)を入手する必要があるようです。 http://malektips.com/xp_dos_0002.html 質問文からは自信がないのですが, バッチファイルをクライアントに配布するような場合, わざわざユーザーにこれを入れさせるのは手間です。 で,どうするか。上のURIに内容として含まれますが, なんと【pingコマンドで代用する】などという手法が紹介されています。 あまり好きではありませんが参考になれば。

関連するQ&A

  • netコマンドについて

    セキュリティではありませんが、ネットワーク関連でこちらに質問させていただきました。現在、ネットワーク上のPCにある既存の共有ファイルへデータ転送を行なっております。相手先OSはWin2000、当方はWinXPです。通常ですと、相手PCフォルダへ接続時にユーザ&パスワードを聞いてきますので、その手間を省くべく当方PC起動時にnetコマンド(useオプション)で相手先IP&ユーザ&パスワードを記述したバッチを実行させていますが、相手PCが電源OFF時にこちらを起動&バッチを実行させるとNGらしく、接続時に同内容を確認されます。 前置きが長くなりましたが、netuse***の記述で何が行なわれているのでしょうか?当方PC内の何らかのファイルへ記述しているのではなく、接続先PCへユーザ&パスワードを登録しているのでしょうか?ネットワークや言語に疎いため、質問させていただきます。概念的なもので構いませんので、どなたかご教授ください。

  • コマンドプロンプトで別ユーザで実行するとき記述

    Windows2000コマンドプロンプトで管理者権限でソフトを起動させようと考え RUNAS /USER:administrator "実行ファイル名" とバッチファイルに記述したのですが実行時にユーザーのパスワードを聞かれてしまいます。 何かユーザ名を聞かれなくする方法があれば教えてください。

  • net useコマンド

    共有ドライブ    : \\公開フォルダ\【tool】 ログオンユーザー名 : admin ログオンユーザーのパスワード : password 設定ドライブ    : なし OS        : Windows2000 及び WindowsXP 置換ファイル名   : 顧客DB.mdb パッチファイルの作成をしたいと考えています。 パッッチ処理の内容は、net useコマンドにて共有フォルダへパスワードを自動入力し接続させます。そしてrplace コマンドの実行をしたいと考えています。可能であればreplaceコマンドの記述方法についても ご教授頂ければとても幸いです。 replaceさせたいのは、net useコマンドにて接続したネットワークディレクトリ内のファイルとローカルのデスクトップ上にあるファイルとを 比較し、デスクトップ上のファイルが古い場合には最新のファイルに置換をしたいと思っています。 まだまだ初心者のため、コマンド集のサイトを見たのですが分かりませんでした。 御存知の方、よろしくお願いします。

  • コマンドプロンプトでの実行

    Win98で作成したバッチファイルをWinXPとWin2000の コマンドプロンプトで起動しようとしても動きません。 メッセージが 「内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。」 がでてきます。 Win98では動いていました。

  • コマンドプロンプト上のプログラムが起動しません

    WinXPを使っているのですが、たとえばバッチファイルを開こうとしても起動しません。 コマンドプロンプトにてファイル名を入れてしたんですが、「’ファイル名’は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチ ファイルとして認識されていません。」 という表示が出てきてしまいます。 ファイル名は間違っていないので、なにがおかしいのかまったくわかりません。 ちなみに環境変数はPATHEXT=COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH 回答できるかたよろしくお願いいたします。

  • net useコマンド

    共有ドライブ    : \\192.168.1.1\file ログオンユーザー名 : admin ログオンユーザーのパスワード : adminps 設定ドライブ    : o OS        : Windows2000 及び WindowsXP net useコマンド1回接続させ、毎回パスワードを入力しなくとも接続出来る様にしたいと思い、コマンド集のサイトを見たのですが分かりませんでした。 御存知の方、よろしくお願いします。

  • コマンドでmsconfigが開かない場合

    はじめまして。よろしくお願いします。 コマンドプロンプトで「msconfig」を入力し、 「mscomfigは内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません」 というエラーが出た場合、 ファイル名を指定して実行であれば、表示される可能性が高いですか? (遠方の親のPCなので動作確認がとれないのですが・・・) コマンドを認識しないというのは、プロンプトも「ファイル名を指定して実行」も 変わらないんじゃないかな、と思ったのですが。そんなことはないのでしょうか?

  • 管理者権限を与えたコマンド実行

    管理者権限の無いユーザーにパスワードを教えずにコマンドを実行させる方法がないか検討しています。 rusas コマンドでは可能なようですが、パスワードをプロンプト要求されることと、それを回避する方法も難しいようです。 psexecコマンドではユーザー名とパスワードをパラメタで渡すことが可能なようですが、リモートコンピュータでの実行が前提になっているのか、ローカルコンピュータ上での動作がうまくいかないようです。 やりたいことは、ネットワークで繋がっていないPCに対してのIPアドレスの変更です。 IPアドレスを変更していない状態で、PCを異動先へ持って行ってしまったため、リモートでの操作ができないためです。 netshコマンドでアドレスの変更は実現できるようですが、これをローカル管理者権限で動かすバッチさえできれば、そのバッチをcom化してパスワードが見えないようにすればなんとかなるのではないかと思っています。 psexec -u localuser -p password 動作させたいコマンド と入れると、 最後に動作させたいコマンド exited with error code 1 と出てきてエラーになります。 フルパスで入れると、エラーは出なくなります。 これで問題無いとしても、今度はフルパスで決まった場所にコマンドをコピーするのに苦労しますが、他に方法は無いでしょうか?

  • rshコマンドについて

    rshコマンドを利用してローカルマシンからリモートマシンにあるバッチファイルを実行しようと思います。 以下のようにコマンドを入力して実行したところ、以下のようにエラーが出ました。何か別途定義しておく必要はあるのでしょうか。 rsh リモートホスト名 -l リモートのユーザ名 -n バッチファイル名 ホスト名:接続が拒否されました rsh:can't establish connection

  • 【Windows】ネットワーク越しに別コンピュータにアクセスする際のログインなしにする

    私の調査によると、Windowsネットワークでは、他のコンピュータにアクセスする際は必ず「ユーザ名」「パスワード」が問われるとのこと。 Windows Vista Home Basicをサーバーとして利用しているのですが、各クライアントPCがこのサーバーにアクセスするたびにユーザ名、パスワードが聞かれるのは大変なんで、何とかそれを解消しようと思っています。 もし案があればいただきたいです。 別の方に以下の案をいただいたのですが、「net use」の設定はどのようにしてすればいいのでしょうか?調べたのですが、具体的にどのように記載すればいいかわかりませんでした。 「起動時に自動的にネットワークドライブ割り当てすれば良いだけでは? Windowsなら「Net use」コマンド使ってバッチファイル作って、スタートアップにでも入れておけば済むことです。」

専門家に質問してみよう