|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Передать переменную в код |
|
PowerShell - [решено] Передать переменную в код
|
Пользователь Сообщения: 105 |
Помогите пожалуйста отредактировать правильно код.
Хочу получить список файлов по условию, заменив определенные участки кода переменными, но не получается. Код $Data=Get-Date -Format "dd.MM.yyyy" $creation_time_lt='-1' $creation_time_ge='-2' $object_options='$_.creationtime -lt (get-date).date.adddays($creation_time_lt) -and $_.creationtime -ge (get-date).date.adddays($creation_time_ge)' Get-ChildItem "С:\test" -Recurse | where-object {$object_options} выполнилась только эта часть |
|
Отправлено: 16:51, 05-05-2022 |
Старожил Сообщения: 193
|
Профиль | Отправить PM | Цитировать |
Отправлено: 19:06, 05-05-2022 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 105
|
Профиль | Отправить PM | Цитировать Fors1k, подскажите пожалуйста, как описать такой порядок действий:
1) В папке "C:\test" находятся файлы, в имени которых в конце есть нижнее подчеркивание и потом дата (например C:\test\Архив_02.05.2022) 2) Хочу скопировать этот архив в "D:\test", но от имени файла отрезать вот этот фрагмент "_02.05.2022" Поправьте пожалуйста, меня или подскажите пожалуйста с кодом, если я сильно ошибаюсь с написанием. |
Отправлено: 10:34, 06-05-2022 | #3 |
Старожил Сообщения: 193
|
Профиль | Отправить PM | Цитировать function copirovanie { $Date = Get-Date $creation_time_lt = -1 $creation_time_ge = -2 $wObject_options = { $_.creationtime -lt $Date.AddDays($creation_time_lt) -and $_.creationtime -ge $Date.AddDays($creation_time_ge) } Get-ChildItem "С:\test" -Recurse | Where-Object $wObject_options | ForEach-Object { $name = $_.Name -replace "_[^_]+$", $_.Extension Copy-Item -LiteralPath $_.FullName -Destination "D:\test\$name" } } |
Отправлено: 01:04, 07-05-2022 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
CMD/BAT - [решено] Добавить в реестр переменную именно как переменную %var% а не как ее значение | NoIZz | Скриптовые языки администрирования Windows | 3 | 13-08-2012 21:52 | |
CMD/BAT - [решено] передать переменную из файла в другой через call | csusha | Скриптовые языки администрирования Windows | 2 | 22-09-2010 19:32 | |
CMD/BAT - [решено] Строка результат выполнения filever.exe передать в переменную | dARKest | Скриптовые языки администрирования Windows | 3 | 07-09-2009 22:50 | |
XML + XSL + PHP => HTML, Как передать бинарный код рисунка ? | Lexxx_HU | Вебмастеру | 5 | 02-03-2007 17:55 | |
как в JavaScript передать переменную? | Guest | Вебмастеру | 8 | 25-08-2004 13:33 |
|