次の方法で共有


New-TemporaryFile

一時ファイルを作成します。

構文

New-TemporaryFile
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

説明

このコマンドレットは、スクリプトで使用できる一時ファイルを作成します。

New-TemporaryFile コマンドレットは、.tmpファイル名拡張子を持つ空のファイルを作成します。 このコマンドレットはファイル tmp<NNNN>.tmpに名前を付けます。ここで、 <NNNN> はランダムな 16 進数です。 コマンドレットは、 TEMP フォルダーにファイルを作成します。

このコマンドレットでは、 Path.GetTempPath() メソッドを使用して、 TEMP フォルダーを検索します。 このメソッドは、次の順序で環境変数が存在するかどうかを確認し、最初に見つかったパスを使用します。

  • Windows プラットフォームの場合:

    1. TMP 環境変数で指定されたパス。
    2. TEMP 環境変数で指定されたパス。
    3. USERPROFILE 環境変数で指定されたパス。
    4. Windows ディレクトリ。
  • Windows 以外のプラットフォームの場合: TMPDIR 環境変数で指定されたパスを使用します。

例 1: 一時ファイルを作成する

$TempFile = New-TemporaryFile

このコマンドは、一時フォルダーに .tmp ファイルを生成し、そのファイルへの参照を $TempFile 変数に格納します。 このファイルは、後でスクリプトで使用できます。

パラメーター

-Confirm

コマンドレットの実行前に確認を求めるメッセージが表示されます。

型:SwitchParameter
Aliases:cf
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-WhatIf

コマンドレットの実行時に発生する内容を示します。 このコマンドレットは実行されません。

型:SwitchParameter
Aliases:wi
配置:Named
規定値:False
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

出力

FileInfo

このコマンドレットは、一時ファイルを表す FileInfo オブジェクトを返します。