De verdad que intento colaborar hasta donde mis conocimientos me da, aun así os pido disculpas
y de verdad que intento ser lo mas sincero posible.
No pasa nada, tampoco pienses que te vamos a cruzificar... siempre que sea por el motivo que has dicho. El problema es que hay gente que no porporciona información simplemente por que no le improta nada ni le importa hacer perder el tiempo de nadie, es decir, el 80% de las veces que se formula una pregunta de programación, luego están las personas que simplemente no son capaces de obtener la información de error necesaria para que podamos evaluar el problema, pero quieren hacerlo (como en tu caso), eso ya es más comprensible y por supuesto "perdonable" sin nada negativo que objetar.
En fin, disculpa por este rollo, pero prefiero habertelo aclarado.
El código lo he ejecutado en un archivo bat, y cuando lo ejecuto no mne da ningun error por eso no lo he posteado
Entonces un problema que tal vez deberías asegurarte de solucionar antes que este, sería: "
¿Como puedo saber que tipo de error estoy teniendo?" -y entonces yo te respondo:
Para ver el mensaje de error solo tienes que ejecutar el script directamente desde la CMD, es decir, no haciendo doble click sobre el archivo.bat, sino abriendo una nueva instancia del proceso CMD y escribir en la CMD lo siguiente: "archivo.bat"
De esa manera, cuando se finalice abruptamente la ejecución del script por culpa del error que tengas, lo podrás ver, y quizás incluso gracias a eso sea suficiente para que lo sepas solucionar por ti mismo. Adicionálmente y dependiendo del tipo de instrucciones que contenga el script, sería conveniente que añadieses el comando "Pause" al final del script antes de probar a hacer lo que he dicho.
Ahora ya sabes lo necesario para mostrarnos el error...
De todas formas, te sugiero que pruebes añadiendo el
backslash al final del nombre de la carpeta para seguir las reglas de nombramiento de archivos y carpetas de Windows, de lo contrario es posible que el comando "Copy" esté tomando el nombre "
System32" como un archivo en vez de como una carpeta y por eso quizás no te deje realizar la copia...
Copy "carpeta\*.*" "
%SystemRoot%\System32\"
Saludos!