このエントリーをはてなブックマークに追加


PowerShellでtouchコマンドと同様の動作を実現する方法

Linux(UNIX)系のコマンドである touch と同様の動作をする方法を以下に記します。


関連記事

ファイルサイズ0のファイルを作成する

以下のコマンド構文でファイルサイズが0のファイルを作成することができます。

New-Item -Type File <ファイル名>

実際に実行した時の出力例です。

PS E:\> New-Item -Type File sakura.txt


    ディレクトリ: E:\


Mode                LastWriteTime     Length Name
----                -------------     ------ ----
-a---        2015/10/24     18:35          0 sakura.txt

ファイルサイズ0のファイルが作成されました。

ファイルの日付を変更する

以下のコマンド構文でファイルの日付を変更することができます。

(Get-Item <ファイル名>).LastWriteTime = (Get-Date)

以下に実行した時の出力例を記します。

  • 対象をtsubaki.txtとします。
    変更する前の状態です。
    PS E:\> dir .\tsubaki.txt
    
    
        ディレクトリ: E:\
    
    
    Mode                LastWriteTime     Length Name
    ----                -------------     ------ ----
    -a---        2015/10/24     18:37          6 tsubaki.txt
  • 以下のコマンドで現在の日時に変更します。
    PS E:\> (Get-Item .\tsubaki.txt).LastWriteTime = (Get-Date)
  • 日付を確認してみます。
    PS E:\> dir .\tsubaki.txt
    
    
        ディレクトリ: E:\
    
    
    Mode                LastWriteTime     Length Name
    ----                -------------     ------ ----
    -a---        2015/10/24     18:40          6 tsubaki.txt
    最終更新日時が変更されているのが確認できます。

以上、PowerShellでtouchと同じ動作を実現する方法でした。



トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2016-02-09 (火) 21:57:59