質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.31%
Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

Q&A

2回答

2243閲覧

Windows11にてtimeoutが不安定です。

maiko0318

総合スコア880

Windows

Windowsは、マイクロソフト社が開発したオペレーティングシステムです。当初は、MS-DOSに変わるOSとして開発されました。 GUIを採用し、主にインテル系のCPUを搭載したコンピューターで動作します。Windows系OSのシェアは、90%を超えるといわれています。 パソコン用以外に、POSシステムやスマートフォンなどの携帯端末用、サーバ用のOSもあります。

0グッド

0クリップ

投稿2023/06/25 02:08

実現したいこと

Windows11です。
timeoutが不安定です。
timeout 34が34秒だったり、20秒だったり、0秒だったりします。
Windows10の頃はこんなことはありませんでした。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

YAmaGNZ

2023/06/25 02:41

teratailでは、マルチポスト※の推奨はしていません。 やむを得ず複数のサイトに質問を投稿された場合は、質問内容にマルチポストをする理由を書き、他のサイトの投稿へのリンクを貼ってください。 また、解決した際には必ずteratail及びすべての投稿に解決した旨と、どのように解決したかを記載してください。 https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q13281684343
naitou

2023/06/25 05:45

timeoutというのはTCP通信でしょうか?もう少し具体的な環境ならびに状況を記述された方がよろしいかと思います。
maiko0318

2023/06/27 20:44

TCPではありません。単純にバッチ.batにtimeout 34とコーディングしたものです。 マルチポストの件は今回Q&Aにしたものです。
guest

回答2

0

私のwindows11 22H2環境では再現しないですね。WindowsUpdateは2023/6/29現在において最新です。
あとはバッチを実行しているパスから見えるところにtimeout.*という別の実行ファイルがあり、
「C:¥Windows\System32\timeout.exe」以外のものを参照しているということはないでしょうか。
実行パスで「where timeout」とコマンドを打つと調べられます。

投稿2023/06/29 11:02

naitou

総合スコア141

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

maiko0318

2023/06/29 11:09

ありがとうございます。 C:\>where timeout C:\Windows\System32\timeout.exe こういうことでしょうか? 22H2ですね。
naitou

2023/06/30 03:29

でその結果であれば「C:\Windows\System32\timeout.exe」が使われていると思われますし、時間が不定となるのは謎ですね。考えにくいですがPC自体がおかしいのかもしれませんね。
guest

0

この回答はGPT-4による自動生成回答です

Windows 11 で timeout コマンドが不安定になっているとのことですが、以下の方法で問題が解決するかもしれません。

方法1: PowerShell の Start-Sleep コマンドを使用する

PowerShell の Start-Sleep コマンドを使用して、指定した秒数だけスリープさせることができます。

powershell

1Start-Sleep -Seconds 34

このコマンドは、指定した秒数だけスリープさせた後に終了します。

方法2: タスクスケジューラを使用する

タスクスケジューラを使用して、指定した時間後にプログラムを実行することができます。以下の手順でタスクを作成してください。

  1. タスクスケジューラを開く
  2. 「アクション」メニューから「基本タスクの作成」を選択
  3. タスクの名前と説明を入力し、「次へ」をクリック
  4. 「トリガー」で「一度だけ」を選択し、「次へ」をクリック
  5. 「遅延時間」を設定し、「次へ」をクリック
  6. 「アクション」で「プログラムの開始」を選択し、「次へ」をクリック
  7. 実行するプログラムのパスを入力し、「次へ」をクリック
  8. 「完了」をクリックしてタスクを作成

これで、指定した遅延時間後にプログラムが実行されます。

どちらの方法でも、指定した秒数だけ待機させることができます。Windows 11 で timeout コマンドが不安定な場合は、これらの方法を試してみてください。

投稿2023/06/25 02:09

teratail-ai

Powered by GPT-4

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.31%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問