Autor
|
Tema: [Pregunta tipica] Que falla en este script? (Leído 5,052 veces)
|
davoker
Desconectado
Mensajes: 36
Ò0ó
|
Buenas, este script le funciona a un compi pero a mi no, de hecho tengo abandonado el batch y ya apenas recuerdo, solo puedo buscar informacion y no doy con el fallo, pongo el script: @echo off md buenos cd roms for %r in (*.zip) do ( echo "%%~nr" move "..\temporal\%%~nr.avi" "..\buenos\" /y ) cd.. pause Logicamente el archivo .bat va en la carpeta principal, junto a la carpeta roms y temporal, vamos que esta en su sitio. Se ve para el que entiende que es lo que hace, pero lo explico igual, que nadie se ofenda xD Basicamente crea una carpeta llamada "buenos", coge los videos de la carpeta temporal que tengan el mismo nombre que los archivos .zip de la carpeta "roms", y los mueve a la carpeta "buenos" que se creo al princpio. El error que salta es "La sintaxis del comando no es correcta", uso windows 10, no se si tendra que ver, ni idea vaya, probe a ejecutarlo como administrador, a mover las carpetas y todo a diferentes sitios, por si acaso, pero nada, siempre el mismo fallo. Alguna idea? gracias!
|
|
« Última modificación: 11 Junio 2016, 22:35 pm por davoker »
|
En línea
|
|
|
|
davoker
Desconectado
Mensajes: 36
Ò0ó
|
Una ayudita cuando podais payos es que este script deberia funcionar, a mi colega le funciona, asi que no entiendo porque no me rula a mi, si es de lo mas sencillo, igual se me escapa algo, o se os ocurre un script parecido para hacer lo mismo no se jeje Venga un saludin.
|
|
|
En línea
|
|
|
|
hckcrck
|
"La sintaxis del comando no es correcta" no te sale nada mas? haz un copy paste
|
|
|
En línea
|
|
|
|
DarK_FirefoX
Desconectado
Mensajes: 1.263
Be the change you wanna see in te world
|
¿Cual sintaxis es la no correcta? Quita el: Y mira a ver en que linea es la que esta saltando el error! Salu2s
|
|
|
En línea
|
|
|
|
hckcrck
|
Aqui esta el problema este es el mensaje completo que me manda la terminal Z:\root\Escritorio>./problema.bat Archivo no encontrado.
Error de sintaxis Can't recognize '*.zip' as an internal or external command, or batch script. Can't recognize 'do ' as an internal or external command, or batch script. "%~nr" Pulse cualquier tecla para continuar...
|
|
|
En línea
|
|
|
|
DarK_FirefoX
Desconectado
Mensajes: 1.263
Be the change you wanna see in te world
|
Creo que deberías usar: en la línea: Salu2s
|
|
|
En línea
|
|
|
|
Eleкtro
Ex-Staff
Desconectado
Mensajes: 9.866
|
Creo que deberías usar: en la línea: Efectivamente ese es el error. Es imposible que a su compañero le funcione como el OP mencionó, puesto que está obligado a dar error de sintaxis por el error que comentaste. Las variables de FOR deben ser nombradas con dos símbolos de porcentaje para poder expandirla. Solo se debe hacer lo contrario, es decir, escribir un único símbolo de porcentaje, si colocamos y ejecutamos el código directamente en una instancia abierta de la CMD. Saludos
|
|
|
En línea
|
|
|
|
davoker
Desconectado
Mensajes: 36
Ò0ó
|
Vale solucionado chavales, la cosa queda asi, porgo primero el script que fallaba: @echo off md buenos cd roms for %%r in (*.zip) do ( echo "%%~nr" move "..\temporal\%%~nr.avi" "..\buenos\" /y ) cd.. pause Decir que en la linea me confundi y en vez de poner %%r puse %r, pero fue al escribirlo aqui, en el .bat estaba bien, no funcionaba, el script que ha funcionado es este: @echo off md buenos cd roms for %%r in (*.zip) do ( echo "%%~nr" move /y "..\temporal\%%~nr.avi" "..\buenos\" ) cd.. pause El fallo estaba en , es decir, la linea mal era esta: move "..\temporal\%%~nr.avi" "..\buenos\" /y La linea buena esta y la que soluciono el problema: move /y "..\temporal\%%~nr.avi" "..\buenos\" El colega no lo probo, solo tenia la seguridad de que le funcionaba, hablando con el hoy se dio cuenta de que puso mal el /y y me lo comentó xD Asi que solucionado el tema, gracias gente por la ayuda ^^
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
La típica pregunta: ¿Que hago en cuanto a Win y Linux?
GNU/Linux
|
Aetanes
|
6
|
4,331
|
18 Junio 2010, 05:16 am
por celtac
|
|
|
La tipica pregunta de un novato.
Materiales y equipos
|
denjean
|
1
|
4,229
|
11 Diciembre 2010, 14:36 pm
por Gumer
|
|
|
[BATCH] Donde falla este script. Alguien me puede ayudar?. Gracias.
Scripting
|
legolas266
|
5
|
6,162
|
14 Marzo 2013, 13:28 pm
por Eleкtro
|
|
|
[Bash] Alguien me dice donde falla donde me falla este codigo?
Scripting
|
legolas266
|
5
|
4,079
|
4 Julio 2013, 15:01 pm
por MineHitex
|
|
|
¿Dónde falla este script para slide con jQuery?
« 1 2 »
Desarrollo Web
|
Linton
|
11
|
7,426
|
19 Marzo 2014, 07:52 am
por Linton
|
|