¿Cómo escapar de la coma y el paréntesis de cierre en la cláusula WHERE de WMIC?

Estoy tratando de recuperar la fecha de modificación de un archivo de forma independiente de la configuración regional, usando lo siguientewmic mando:

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

Esto funciona perfectamente siempre que la ruta del archivo no contenga ninguna coma,.

El siguiente método permite comas en la ruta del archivo, pero falla si se cierra un paréntesis) aparece:

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

Hasta ahora, probé numerosas combinaciones diferentes, pero sin éxito:

WHERE Name=D:\\Data\\sample.txt (Esto falla en general, supongo que debido al tipo de datos incorrecto)
WHERE Name="D:\\Data\\sample.txt" (esto falla con,)
WHERE Name='D:\\Data\\sample.txt' (esto falla con,)*
WHERE (Name="D:\\Data\\sample.txt") (esto falla con))
WHERE (Name='D:\\Data\\sample.txt') (esto falla con))*
WHERE 'Name="D:\\Data\\sample.txt"' (esto falla con,)
WHERE "Name='D:\\Data\\sample.txt'" (esto falla con,)
WHERE "Name=\"D:\\Data\\sample.txt\"" (esto falla con,)*
WHERE ^"Name=\"D:\\Data\\sample.txt\"^" (esto falla con,)
escapar de, y / o) con\ tampoco funciona;

*) Esto intenta que no me guste, porque no hay"" involucrado para encerrar la ruta del archivo, lo que podría generar problemas con los delimitadores (ESPACIO, LENGÜETA, ;, = y el,) o caracteres especiales como^, &, ( y).

Entonces, ¿hay alguna manera de permitir que ambos personajes, y) en la ruta del archivo parawmic consulta para no fallar? ¿Hay algún carácter especial (secuencia) para escapar de comas o paréntesis de cierre? ¿O hay quizás otro método para solucionar el problema, con un tipo diferente de consulta oWHERE ¿cláusula?

Hay una pregunta similar:¿Cómo escapo la coma en WMIC dentro como cadena; pero se trata de escapar del, solo y no elabora completamente en escapar del) además. Por eso pregunto ...

Respuestas a la pregunta(1)

Su respuesta a la pregunta