#navi(../)
* PowerShellでtouchコマンドと同様の動作を実現する方法 [#h211f2b7]
Linux(UNIX)系のコマンドである touch と同様の動作をする方法を以下に記します。
#contents
#htmlinsertpcsp(win-top.html,win-sp.html)
* 関連記事 [#gdf187c5]
-[[PowerShellでtouchファンクションを作ってみた>PowerShell/PowerShellでtouchファンクションを作ってみた]]
* ファイルサイズ0のファイルを作成する [#d94ff8ef]
以下のコマンド構文でファイルサイズが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のファイルが作成されました。
* ファイルの日付を変更する [#rd22067c]
以下のコマンド構文でファイルの日付を変更することができます。
(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と同じ動作を実現する方法でした。
#htmlinsertpcsp(win-btm.html,win-sp.html)