Post-Processing-Script- und Netzwerklaufwerkprobleme

Ich habe die Reddit-Anleitung befolgt und konnte die Monitor-Option mit MCEBuddy korrekt zum Laufen bringen, wollte aber stattdessen das Postprocess-Skript nutzen, um die Abläufe etwas zu optimieren. Sobald mein Skript jedoch ausgeführt wird, erscheint folgende Fehlermeldung (die in den Kommentaren der Reddit-Anleiklung behandelt wurde, aber ich bekomme sie trotzdem nicht weg).

Beispiel-Fehler:

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

Hier ist das Postprocess-Skript, das ich verwende:

@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
)

Ich habe mir kurz deinen Code angesehen und habe bemerkt, dass du die UNC-Pfade nicht korrekt verwendest. Außerdem fehlt dir ein Anführungszeichen. Statt

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

versuch es mit

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

edit: Es sollten 2 Backslashes vor DISKSTATION sein. Ich weiß nicht, warum nur einer angezeigt wird.

Das war ein Darstellungsproblem, da dieses Forum die Auszeichnungssprache CommonMark verwendet; ein \\ wird als \ angezeigt. Der Beitrag wurde durch Einfassen des Codes in Code-Klammern korrigiert.

Hat MCEBuddy Zugriff auf \\DISKSTATION\Media\Movies? Hast du die Anmeldedaten für das Netzwerklaufwerk in MCEBuddy hinterlegt? Wenn nicht, kann MCEBuddy nicht darauf zugreifen. Es sei denn, du betreibst MCEBuddy als Kommandozeilen-Engine (die im Kontext des angemeldeten Benutzers läuft); andernfalls läuft es im Kernel-Modus, wo Benutzer-Laufwerks­zuordnungen nicht existieren.

Siehe den Beitrag „Häufige Probleme“ für Details zu diesem Fehler und dessen Behebung.