1linerに関するyyoshiaのブックマーク (4)

  • バッチファイルで繰り返し処理を使う(FOR)

    バッチファイルでは FOR コマンドを使用して繰り返しコマンドを実行させることができます。ディレクトリ内にあるファイルの数だけ繰り返したり、指定した範囲で数値を変化させながら繰り返したりすることができます。ここでは FOR コマンドを使いバッチファイルの中で繰り返し処理を行う方法について解説します。 ※ FOR コマンドを使ってテキストファイルの内容を読み込み、トークンに分割して繰り返し処理を行う方法については「テキストファイルの内容を区切り文字でトークンに分解し繰り返し処理を使う(FOR)」で解説しています。

    バッチファイルで繰り返し処理を使う(FOR)
  • WindowsコマンドやPowerShellで処理を無限ループさせる方法

    Windowsコマンドの場合コマンドプロンプトで処理を無限ループさせたいときは、for文を使って以下のように記述します。 C:\> for /l %i in () do (実行したい処理)実行したいコマンドが複数ある時は「&」で区切って「コマンド1 & コマンド2」と入力することで連続実行することができます。 たとえば、5秒ごとにpingコマンドを実行する処理を無限ループさせたいときは、次のように実行します。 C:\> for /l %i in () do (timeout 5 & ping 192.168.0.1)バッチファイルの場合バッチファイルで処理を無限ループさせたいときは、上のfor分を使った方法以外に、以下のようにラベルとgoto文を使ってループさせる方法があります。 たとえば、5秒ごとにpingコマンドを実行する処理を無限ループさせたいときは、次のように記述します。 :loo

    WindowsコマンドやPowerShellで処理を無限ループさせる方法
  • Windowsのバッチファイルで「〇秒休止(sleep)」するには?【 2020年最新版 】

    LinuxなどUnix系OSなら、シェルスクリプト内で「sleep 秒数」を実行すれば、指定した秒数だけ進行を止めることができます。 スクリプトの進行を止めることで、たとえばループ処理で負荷がかかりすぎることを防いだり、任意の時刻まで待機させたりといったことが可能です。 しかしWindowsのコマンドプロンプトでは、標準で「sleep」コマンドが使えません。そのため、バッチファイルの進行を休止させるためには、別の手段が必要となります。 そこで、このページではWindowsのバッチファイルで「sleep」を実現する方法をまとめて紹介します。 「timeout」コマンドを使うWindows Vista以降のWindowsでは「timeout.exe」というコマンドが使えます。ただし、デフォルトではユーザーがキー入力を行うと、すぐに終了してしまいます。キー入力を無視する場合は、「/nobreak

    Windowsのバッチファイルで「〇秒休止(sleep)」するには?【 2020年最新版 】
  • PowerShell サブフォルダ配下も含めてファイルの一覧を取得する|🐹マリモのごはん🐍

    フォルダの中のファイルの一覧を取得するスクリプトです サブフォルダ配下も含めてファイルの一覧を取得する #サブフォルダ配下も含めてファイルの一覧を取得する Get-ChildItem -Recurse フォルダを指定する(C:¥tempの中のファイル一覧) #フォルダを指定する Get-ChildItem C:\temp -Recurse 拡張子を指定する(C:¥tempの中の拡張子pdfのファイル一覧) #拡張子を指定する Get-ChildItem C:\temp -Filter *.pdf -Recurse フルパスで表示されるようにしたい #フルパスで表示されるようにしたい Get-ChildItem -Recurse | Select-Object {$_.FullName} テキストファイルに保存する場合 #テキストファイルに保存する場合 Get-ChildItem -Recu

    PowerShell サブフォルダ配下も含めてファイルの一覧を取得する|🐹マリモのごはん🐍
  • 1