Почему не запускается PowerShell скрипт через батник?

Создал батник который запускает такой powershell скрипт:

dir C:\Users\home64\Downloads\1a -file | sort -property name -Descending | %{$i=0} {$_.CreationTime = (Get-Date).AddDays($i); $i++}


Код батника:
@echo off
SetLocal EnableExtensions

%SystemRoot%\System32\WindowsPowerShell\v1.0\PowerShell.exe -ExecutionPolicy ByPass -command "dir C:\Users\home64\Downloads\1a -file | sort -property name -Descending | %{$i=0} {$_.CreationTime = (Get-Date).AddDays($i); $i++}"
pause


При запуске батника получаю ошибку:
620a64bcd58dd716394642.png
  • Вопрос задан
  • 147 просмотров
Решения вопроса 1
@BeatHazard
В CMD знак % интерпретируется как параметр командной строки, а в Powershell это алиас к Foreach.
Замените в команде % на Foreach и попытайтесь выполнить скрипт еще раз.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы