ファイル名に昨日の日付がついているログファイルを検索するpowershellの実行ファイルを作成しています。
powershell
1$today = (Get-Date).AddDays(-1).ToString("yyMMdd") 2FORFILES /s /d -31 /M $today.log /p "C:\daichi" /c "CMD /C if @isdir==FALSE echo @path"
このファイルを実行すると下記のようなエラーになります。
powershell
1FORFILES : エラー: 指定した検索条件でファイルが見つかりませんでした。 2At line:3 char:1 3+ FORFILES /s /d -31 /M *$today.log /p "C:\daichi" /c "CMD /C if @isdir ... 4+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 5 + CategoryInfo : NotSpecified: (エラー: 指定した検索条件でファイルが見つかりませんでした。:String) [], RemoteException 6 + FullyQualifiedErrorId : NativeCommandError
変数がそのまま文字列として認識されているので、これを変数として処理する方法を教えていただけますでしょうか
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/04/14 06:21