#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)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS