Die Befehlszeile "unifiedPostCustomPostCustomCommandCommandParametersParameters" scheint bei der ersten Leerstelle in %omniscientOmniOmniOmniOmniOmniOmniOmniOmniOmniOmni/Omni sche zu kappen.

Tipo de solicitud:
BUG / NUEVA FUNCIÓN - Bug

Versión y tipo de MCEBuddy (32 o 64 bits): - 64

Sistema operativo y tipo (32 o 64 bits): - 64

Resumen del problema o sugerencia: Parece que el software está truncando el comando enviado mediante PostCustomCommandParameters en el primer espacio de la variable %destinationpath%. Esto se muestra en el siguiente fragmento del registro.

2019-03-17T04:16:37 MCEBuddy.Transcode.CustomCommand --> Custom command parameters read -> 
PostCustomCommandPath = c:\wmcscript\runshowremoversubdir.bat 
PostCustomCommandParameters = ""%destinationpath%"" 
PostCustomCommandHangPeriod = 0 
PostCustomCommandCritical = False 
PostCustomCommandUISession = False 
PostCustomCommandShowWindow = True 
PostCustomCommandExitCodeCheck = False
2019-03-17T04:16:37 MCEBuddy.Transcode.CustomCommand --> About to run custom command with parameters: 
PostCustomCommandPath = c:\wmcscript\runshowremoversubdir.bat 
PostCustomCommandParameters = ""P:\Recorded TV\Processed\TV\Protected\Rock Legends"" 
PostCustomCommandHangPeriod = 0 
PostCustomCommandCritical = False 
PostCustomCommandUISession = False 
PostCustomCommandShowWindow = True 
PostCustomCommandExitCodeCheck = False
2019-03-17T04:16:37 MCEBuddy.AppWrapper.Base --> Launching process c:\wmcscript\runshowremoversubdir.bat
2019-03-17T04:16:37 MCEBuddy.AppWrapper.Base --> Process arguments ""P:\Recorded TV\Processed\TV\Protected\Rock Legends""
2019-03-17T04:16:37 MCEBuddy.AppWrapper.Base --> UI Session Admin Process : False
2019-03-17T04:16:37 MCEBuddy.AppWrapper.Base --> Setting process priority to Idle
2019-03-17T04:16:37 MCEBuddy.AppWrapper.Base --> c:\wmcscript>echo on 
2019-03-17T04:16:37 MCEBuddy.AppWrapper.Base --> c:\wmcscript>C:\WMCScript\ReadWMCBackup.pl
...
2019-03-17T04:16:38 MCEBuddy.AppWrapper.Base --> c:\wmcscript>C:\WMCScript\ShowRemoverSubDir.pl ""P:\Recorded 
2019-03-17T04:16:38 MCEBuddy.AppWrapper.Base --> Name "main::nothing" used only once: possible typo at C:\WMCScript\ShowRemoverSubDir.pl line 88.

Pasos para replicar el error: Usar un comando personalizado posterior con una ruta de destino que contenga espacios.

Capturas de pantalla: He adjuntado un registro de ejemplo.

¡Gracias!

Rock Legends_AXSTV_2019_03_17_03_29_00.wtv-Move Protected TV-2019-03-17T04-15-24.7126063-04-00.log (1.1 MB)

¿Cómo usa tu archivo .bat la variable? ¿También la pusiste entre comillas en el archivo .bat?

Parece que está viendo demasiadas comillas. Parece que lo hiciste correctamente en la entrada “PostCustomCommandParameters”, así que me pregunto si el archivo .bat está agregando un conjunto adicional.

Parece un problema con la configuración de las comillas. Intenta usar un conjunto menos de comillas como señaló @hobesman o intenta escapar tus comillas \\\" si quieres pasar las comillas a tu script. Es windows/cmd.exe/scripting que está interpretando las comillas de forma diferente mientras navega por el sistema.

Funcionó. Gracias chicos por el consejo. Sé que cuando configuré ese comando personalizado después de la publicación por primera vez (~2013) la segunda comilla era necesaria para que el script funcionara. La actualización que apliqué en diciembre de 2018 debe haber hecho que la segunda comilla fuera innecesaria.

¡Gracias de nuevo!