Ocasionalmente, la incapacidad del cmd shell para expandir las rutas comodín puede ser realmente un inconveniente. Tuve que pasar 100 archivos en un directorio a un programa, y no pude escribir * .ext. En cambio, utilicé 'ls' de mingw para volcar la lista en un archivo, luego reemplacé las nuevas líneas con espacios, las copié y pegué en cmd. Toda una pesadilla.
Sospecho que la respuesta será no, pero ¿alguien se ha ocupado de esto o ha encontrado alguna forma de facilitarlo?
I suspect the answer will be no, but has anyone dealt with this or come up with any way to make this easier?
En realidad, estoy teniendo el problema opuesto, estoy tratando de encontrar una manera de hacer que el intérprete de comandos trate su lista como cadenas y evite que las convierta en comodines. Por ejemplo, for %i in (foobar baz really?) do @echo %i
tratará el último elemento ( really?
) como un comodín nombre de archivo y saltar si no existen archivos con el nombre really1
, reallyz
etc. ☹
?
no es un carácter legal para los nombres de archivo en el sistema de archivos de Windows. El personaje solo puede interpretarse como un comodín. Consulte Nombrar archivos, rutas y espacios de nombres en MSDN y Usar caracteres comodín en TechNet.