Como escapar entre vírgula e parêntese de fechamento na cláusula WHERE do WMIC?

Estou tentando recuperar a data de modificação de um arquivo de maneira independente da localidade, usando o seguintewmic comando:

wmic DataFile WHERE Name="D:\\Data\\sample.txt" GET LastModified

Isso funciona perfeitamente, desde que o caminho do arquivo especificado não contenha vírgula,.

O método abaixo permite vírgulas no caminho do arquivo, mas falha se um parêntese de fechamento) aparece:

wmic DataFile WHERE (Name="D:\\Data\\sample.txt") GET LastModified

Até agora, tentei várias combinações diferentes, mas sem sucesso:

WHERE Name=D:\\Data\\sample.txt (isso geralmente falha, acho que devido ao tipo de dados errado)
WHERE Name="D:\\Data\\sample.txt" (isso falha com,)
WHERE Name='D:\\Data\\sample.txt' (isso falha com,)*
WHERE (Name="D:\\Data\\sample.txt") (isso falha com))
WHERE (Name='D:\\Data\\sample.txt') (isso falha com))*
WHERE 'Name="D:\\Data\\sample.txt"' (isso falha com,)
WHERE "Name='D:\\Data\\sample.txt'" (isso falha com,)
WHERE "Name=\"D:\\Data\\sample.txt\"" (isso falha com,)*
WHERE ^"Name=\"D:\\Data\\sample.txt\"^" (isso falha com,)
escapando de, e / ou) com\ também não funciona;

*) Esta tentativa que eu não gosto, porque não há"" envolvido para incluir o caminho do arquivo, o que pode levar a problemas com delimitadores (ESPAÇO, ABA, ;, = e a,) ou caracteres especiais como^, &, ( e).

Existe alguma maneira de permitir que os dois caracteres, e) no caminho do arquivo para owmic consulta para não falhar? Existe algum caractere especial (sequência) para escapar vírgulas ou fechar parênteses? Ou talvez haja outro método para solucionar o problema, com um tipo diferente de consulta ouWHERE cláusula?

Há uma pergunta semelhante:Como escapar vírgula no WMIC dentro como string; mas é sobre escapar do, apenas e não elabora totalmente a fuga do) Além disso. É por isso que estou perguntando ...

questionAnswers(1)

yourAnswerToTheQuestion