Estoy tratando de usar un archivo por lotes para listar archivos en un directorio de modo que el nombre del archivo solamente (menos la extensión) coincida solo con patrones numéricos, p. Ej. algo así como 125646543.pdf que sería fácil de expresar como una expresión regular [\ d] + \. pdf pero por supuesto no tengo esas sutilezas con mecanismos solo de Windows ... Estoy tratando de hacer esto con Windows- solo mecanismos ya que no puedo instalar nada más en los servidores de destino, y debe ser compatible al menos en Windows Server 2000 y 2003.Archivo avanzado de Windows que coincide
Tomaré una solución específica para este ejemplo en particular o algo más genérico que tenga algo más avanzado que solo el antiguo * y?
Ya he intentado trabajar con set/a para agregar un número al nombre del archivo, pero como interpreta las cadenas como variables de entorno y 0 si no están definidas, esto no funciona bien. También intenté usar if %% ~ na GTR 0, pero eso también coincide con los nombres de los archivos de texto, como report.pdf, ya que parece que hace una comparación de cadenas en este caso.
estoy bastante seguro de que esto no pertenece a serverfault. Cmd.exe puede haber recibido una mala reputación en sus primeros días (muerte cerebral) pero aún así estaba programando incluso entonces. Y el cmd.exe moderno es mucho más poderoso hoy en día. Es tanta programación relacionada como scripts bash. – paxdiablo