Size: a a a

PowerShellRus - о Powershell (и не только) на русском

2017 August 23

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
ID:239892337
Конечно у строк нет FullName, я имел ввиду везде полный путь, а не относительный
аа понял
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
Делать -eq "true" не обязательно
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
Это тафтология
источник

NK

ID:239892337 in PowerShellRus - о Powershell (и не только) на русском
))
источник

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
Roman Volodin
Делать -eq "true" не обязательно
вот так?
if((Test-Path ('D:\Temp\rarlog.txt') { Remove-Item 'D:\Temp\rarlog.txt' }
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
Скобку одну после if убери и перед 'D тоже убери
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
Test-path принимает строку как параметр, а возвращает boolean
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
Ну или file/directory объект
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
Вместо строки
источник

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
понял, спасибо
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
А кстати, что будет, если рар ругнется (ну, к примеру файл будет залочен какой, или путь назначения недоступен для чтения)?
источник

NK

ID:239892337 in PowerShellRus - о Powershell (и не только) на русском
2 >> log
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
И потом ручками его?
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
Может, стоит код возврата проверять?
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
Типа чтонить
$rarOut = & "rar" "params"
If ($lastExitCode -ne 0) {
Обрабатываешь ошибку, а в $rarOur будет выхлоп рара
}

Все это в функцию обернуть можн
источник

NK

ID:239892337 in PowerShellRus - о Powershell (и не только) на русском
С чего такая уверенность, что в rarout будут данные? Без явного 2>&1.
источник

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
этот log потом на почту прилетает, вот как раз была ошибка, но не из-за скрипта, на сервере доступ в шару другого сервера был недоступен, сегодня починил
источник

R

Roman in PowerShellRus - о Powershell (и не только) на русском
я бы заюзал Compress-Archive
источник

a

a1eXei in PowerShellRus - о Powershell (и не только) на русском
раньше был скрипт в батнике, но лог читать невозможно, вот и решил пошике написать
источник

RV

Roman Volodin in PowerShellRus - о Powershell (и не только) на русском
ID:239892337
С чего такая уверенность, что в rarout будут данные? Без явного 2>&1.
Попробуй, если не будет, ищи в $_, я просто обычно вообще через start-process запускаю, чтобы асинхронно время выполнения отслеживать
источник