Problèmes de script post-traitement et de lecteur réseau

J’ai suivi le guide Reddit et j’ai réussi à faire fonctionner l’option de surveillance avec MCEBuddy, mais je voulais utiliser le script de post-traitement pour simplifier un peu plus les choses. Cependant, une fois mon script exécuté, j’obtiens l’erreur suivante (qui était mentionnée dans les commentaires du guide Reddit, mais je n’arrive toujours pas à la résoudre).

Exemple d’erreur :

WARNING> 2017-06-24T04:59:52 MCEBuddy.Engine.QueueManager → Manually selected file \DISKSTATION\Media\Movies\TV Shows.grab\e253b954cfca11c6de4a879afbeda5e30224c390\The Insider (2004) - S13E245 - Episode 245.mkv does not exist or MCEBuddy doesn’t have read permissions, skipping

Voici le script de post-traitement que j’utilise :

@echo off
C:\Progra~1\MCEBuddy2x\MCEBuddy.UserCLI.exe --command=engine --action=start 
timeout /t 2 /nobreak > NUL
set tmpv=%1
set tmpv=%tmpv:~4%
set tmpunc="\\DISKSTATION\Media\%tmpv%
echo %tmpunc%
C:\Progra~1\MCEBuddy2x\MCEBuddy.UserCLI.exe --command=addfile --action=%tmpunc%
timeout /t 10 /nobreak > NUL
:loop
for /f "delims=" %%o in ('C:\Progra~1\MCEBuddy2x\MCEBuddy.UserCLI.exe --command=jobstatus --action=%1 --quiet') do set status=%%o
if %status% == "not present" (
	Exit
) else (
	timeout /t 2 /nobreak > NUL
	goto loop
)

J’ai brièvement regardé ton code et j’ai remarqué que tu n’utilises pas correctement les chemins UNC. Tu as aussi oublié un guillemet. Au lieu de

set tmpunc="\\DISKSTATION\Media\%tmpv%

essaie

set tmpunc="\\\\DISKSTATION\Media\%tmpv%"

edit : il devrait y avoir 2 barres obliques inversées avant DISKSTATION. Je ne sais pas pourquoi il n’y en a qu’une qui s’affiche.

C’était un problème de rendu car ce forum utilise le langage de balisage CommonMark, un \\ s’affiche comme \. J’ai corrigé le message en encapsulant le code dans des balises de code.

MCEBuddy a-t-il accès à \\\\DISKSTATION\Media\Movies ? Avez-vous saisi les identifiants du lecteur réseau dans MCEBuddy ? Sinon, MCEBuddy ne peut pas y accéder. À moins que vous n’exécutiez MCEBuddy en tant que moteur en ligne de commande (qui s’exécute dans le contexte de l’utilisateur connecté), il s’exécute dans l’espace noyau et les mappages de l’espace utilisateur n’existent pas là-bas.

Consultez le message sur les problèmes courants pour plus de détails sur cette erreur et la façon de la corriger.