PowerShellではbashでいうtouchコマンドってないの?
その場でテキストファイル作りたいときとかあるじゃん?
PowerShell ならNew-Item
でした。
New-Item
ググったら出てきたのがNew-Item
。
New-Item でファイルを作成
New-Item -type file test.txt
結果(抜粋)
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2019/12/02 16:13 0 test.txt
できた。
alias の登録
touch
に慣れているので、$PROFILE
に登録。
function touch($filename) { New-Item -type file $filename }
-type
オプションは、正しくは-ItemType
のようだ。
file
を指定するってことは、-ItemType directory
にしたらディレクトリの作成もできますね。
参考
ファイルのタイムスタンプを更新したいとき
コメント欄にて、くらげ様より教えていただきました。ありがとうございます!
こんな JS ファイルを
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2019/11/08 16:20 304 memo.js
このコマンドで日付属性のみ更新
(Get-Item memo.js).LastWriteTime = (Get-Date)
最終更新日付が変わりました!
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a---- 2020/02/13 15:20 304 memo.js
(Get-Item memo.js).LastWriteTime
みたいに、結果のプロパティにアクセスできるのを初めて知りました。
これ便利ですね~感謝!