Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Передать переменную в код

Ответить
Настройки темы
PowerShell - [решено] Передать переменную в код

Пользователь


Сообщения: 105
Благодарности: 1

Профиль | Отправить PM | Цитировать


Помогите пожалуйста отредактировать правильно код.
Хочу получить список файлов по условию, заменив определенные участки кода переменными, но не получается.

Код
Код: Выделить весь код
$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}
из вот этой части кода
Код: Выделить весь код
Get-ChildItem "С:\test" -Recurse | where-object {$object_options}
выполнилась только эта часть
Код: Выделить весь код
Get-ChildItem "С:\test" -Recurse  | where-object {$object_options}

Отправлено: 16:51, 05-05-2022

 

Аватара для Fors1k

Старожил


Сообщения: 193
Благодарности: 112

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
$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 
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:06, 05-05-2022 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 105
Благодарности: 1

Профиль | Отправить PM | Цитировать


Fors1k, подскажите пожалуйста, как описать такой порядок действий:

1) В папке "C:\test" находятся файлы, в имени которых в конце есть нижнее подчеркивание и потом дата (например C:\test\Архив_02.05.2022)
2) Хочу скопировать этот архив в "D:\test", но от имени файла отрезать вот этот фрагмент "_02.05.2022"

Поправьте пожалуйста, меня или подскажите пожалуйста с кодом, если я сильно ошибаюсь с написанием.
Код: Выделить весь код
function copirovanie {Get-ChildItem "С:\test" -Recurse | where-object $object_options |  ForEach-Object -Process {
        Copy-Item -Path $_.FullName -Destination "D:\test\$($_.FullName).Split('"'_'"')[-1]" 
    } }

Отправлено: 10:34, 06-05-2022 | #3


Аватара для Fors1k

Старожил


Сообщения: 193
Благодарности: 112

Профиль | Отправить 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



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] Передать переменную в код

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
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




 
Переход