фолькс.

Я создаю скрипт для личного пользования и не имею никакого отношения к серверам или пользователям. Речь идет о мультимедийных файлах и т. д. Дело в том, что я пытаюсь регистрировать все, что происходит после нажатия на кнопку (я сделал графический интерфейс).

Так вот что у меня есть на данный момент:

$boton_procesar.Add_Click({

    $pelicula_destino = $caja_seleccionar_pelicula_destino.Text
    $ruta_pelicula_destino = Foreach-Object {
    $pelicula_destino -replace '.mkv$', '.log'
    $pelicula_destino -replace '.mp4$', '.log'
}

[string]$ruta_pelicula_destino = $ruta_pelicula_destino

Start-Transcript -LiteralPath $ruta_pelicula_destino

##some code over there (not finished because here will be the final code, I want to log everything)

Stop-Transcript

Я не получаю никаких сообщений об ошибках, поэтому не знаю, что происходит. Кажется, что все в порядке, но когда я перехожу в папку, где должен быть .log, его там нет.

Какое-нибудь предположение?

jaimepm

Ответов: 1

Ответы (1)

Я определил, в чем проблема, и дело не в Start-Transcript, а в следующем:

Foreach-Object {
  $pelicula_destino -replace '.mkv$', '.log'
  $pelicula_destino -replace '.mp4$', '.log' 
}

Я заменил это на:

$ruta_pelicula_destino = $pelicula_destino -replace '.mp4$', '.log' -replace '.mkv$', '.log'

и это работает как шарм.

2022 WebDevInsider