フォルダ内全ファイルのタイムスタンプを変更するスクリプトを
以下作成しましたが、[角括弧]のエスケープ方法が分かりません。
お知恵をお貸しください。
Powershell
1$filename = Get-Date -Format "yyyy/MM/dd HH:mm:ss" 2Get-ChildItem -Recurse | Where-Object { $_ -is [System.IO.FileInfo] } | ForEach-Object { Set-ItemProperty $_.FullName -Name LastWriteTime -Value ($filename)}
上記の記述だと、1234.txtというファイルはタイムスタンプが現在時刻に
変更されますが、1234[1].txtというファイルは変更されません。
1234[1].txtというファイルもタイムスタンプを変更したい場合、
-LiteralPathを使用するというところまでは分かるのですが、どのように
記述すれば良いか分かりません。
該当のフォルダには様々な様式、ファイル名があり、一括でそれらの
ファイルのタイムスタンプを変更できるような記述を教えて下さると有り難いです。
ご回答のほど、よろしくお願い致します。

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/10/18 23:54
2021/06/30 01:15