2 votos

es posible cambiar el nombre de lote de una lista, utilizando un archivo bat como cambiar el nombre de filename.txt newfilename.txt?

Así que me enseñan una clase y algunos de mis estudiantes han Macs. Literalmente, la única cosa que he encontrado es esto .bate problema.

Utilizamos Excel para comenzar con una lista de nombres de archivos en una columna, y una lista de nuevos nombres de archivo en la otra columna y, a continuación, crear un archivo bat. Los nuevos nombres no son intuitivos y no siguen un patrón, tan típico de la lógica no puede manejar esto; debemos confiar en la lista.

Hacer los Macs tienen algo que puede funcionar? Me encantaría dar una solución.

Esto es lo que se ve en windows (se supone que todos los archivos están en la misma carpeta y el archivo bat se ejecuta desde la root; también es posible utilizar fullpaths)

rename accounting2016.xls ID0001.xls
rename vacationphoto01.jpg ID0042.jpg
rename BuildingPlans.docx ID0189.docx

3voto

Josh Lee Puntos 173

Si he leído la pregunta correctamente, se genera el archivo de proceso por lotes de algún tipo de proceso de exportación de las columnas de Excel que contiene el comando y dos nombres de archivo?

En tal caso, sólo puede cambiar el rename comando "de Mac equivalente" mv. El archivo contiene ahora

mv accounting2016.xls ID0001.xls
mv vacationphoto01.jpg ID0042.jpg
mv BuildingPlans.docx ID0189.docx

A continuación, puede ejecutar los comandos enumerados en el archivo, por ejemplo, con Bash:

bash renames.txt

Tenga en cuenta que si los nombres de archivo contiene espacios en blanco u otros caracteres especiales que se debe rodear con citas, pero creo que es el caso también en Windows.

1voto

yoliho Puntos 340

Línea de comandos de Unix herramientas son lo que usted quiere y usted o los usuarios de Mac en su grupo debe realizar algunos tutoriales básicos sobre esto. A menudo se llama programación de la shell.

El comando que queremos aquí es mv (corto para mover) La secuencia de comandos de shell que se genera (equivalente al archivo de proceso por lotes) incluiría

mv accounting2016.xls ID0001.xls
mv vacationphoto01.jpg ID0042.jpg
mv BuildingPlans.docx ID0189.docx

Tenga en cuenta que esto es una coincidencia exacta siempre y cuando no se utilice comodines. Los comodines son tratados de manera diferente en Windows los archivos de comandos de Unix y conchas hay un par de cosas que usted puede hacer con el primero sólo. Esto es debido a que el comodín de expansión se realiza mediante el comando cambiar nombre en Windows y por la shell en Unix

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X