Programa ms-dos
SOLUCIONADO CERRARLO POR FAVOR
Hola,
se poco de programar en ms-dos, pero bueno viniendo de C y eso pues me apaño
, mirar
tengo una carpeta que se llama parche, dentro de esa carpeta esta el bat que estoy haciendo, vale pues una linea dice lo siguiente:
copy original\Startup.exe ..\..
que viene siendo que dentro de la carpeta parche\original copie el startup y lo pegue en la carpeta anterior a original, es decir, esto esta asi:
binaries\parche\original
eso lo sacaria de original y lo pegaria en binarie, el caso es que me da error, dice acceso denegado, lo he probado en otra carpeta y eso mismo si funciona, pero en esa misma carpeta hay otros archivos que si los copia (el archivo no es de solo lectura).
Lo que quiero es que me digais alguna manera de hacerlo con otro comando o arreglando ese, pero que valga para todos los pcs, es decir sin poner la ruta entera
yo creo que con algun comando para forzar la copia me vale (algo de ejecutar como admin o asi)
Editado: vale solucionado, no era copy original\Startup.exe .... sino copy original\Startup.exe .. 
cerrarlo plz
Comentario #2 por [BkN]XeNoMoRPH:
, que alguien lo cierre o los 100 Gamersmafios serán para mi , a la saca
Tacaño !
bueno como nadie lo cierra y he tenido mas problemas, el que responda a esto se los lleva:
porque funcioan en mi pc y en los otros dice acceso denegado (y algunos archivos los copia y otros no), hay algun comando para copiar como si fueras administrador? o forzar la copia?
prueba a cambiar los atributos de los archivos que quieres manipular o sobreescribir , seguramente estén en modo solo lectura y no permitan sobreescribir , haz esto con el commando –> attrib
Comando: ATTRIB
Para visualizar:
Sintaxis: attrib /s
Para modificar atributos:
Sintaxis: attrib<+/-><a/h/s/a/r> Para listar con el dir ficheros con atributos: Sintaxis: dir /a:h Donde dir es el comando de listado de archivos, /a es la salida al comando attrib que mirara solo los archivos :h con el modificador h (oculto).
Comentario #6 por Blitzkrieg:
bueno como nadie lo cierra y he tenido mas problemas, el que responda a esto se los lleva:porque funcioan en mi pc y en los otros dice acceso denegado (y algunos archivos los copia y otros no), hay algun comando para copiar como si fueras administrador? o forzar la copia?
el SO fija permisos necesarios para hacer modificaciones en algunas carpetas, creo que eran estas:
Archivos de programa
Windows
System32
x64
Si pusieras el código original sería de más ayuda. Puede que funcione en tu pc y en otro no debido a las rutas (pero si dices que pilotas C entonces no creo que hayas metido la gamba en el acceso al directorio).
También puede ser porque en el pc diferente al tuyo en el que lo estás ejecutando no tengas permisos desde el usuario que ejecutas tu programa, para modificar el contenido de esas carpetas que te he dicho(ya que el SO las protege por defecto), y en tu PC lo tengas debido a que seguramente tengas permisos de administrador.
Si es así, en el pc que no funciona,puedes probar a ir a la carpeta donde quieres copiar los archivos, hacer boton derecho, pestaña de seguridad. Una vez ahí, busca USERS y presiona edit, para añadir el usuario al que quieres darle permisos. Así debería dejarte hacer la copia.
Respecto a forzar la copia, como tú dices, supongo que te refieres a un procedimiento equivalente al fflush de C, por poner un ejemplo sobre ficheros.
Hace muchísimo que no toco un bat, pero si escribes “copy /?” en tu CMD accederás a la ayuda del comando y verás que no hay un atributo que le puedas pasar que sirva para “loguearte” como administrador, así que tendrás que hacerlo desde una cuenta que estés seguro que tiene dichos permisos
No soy ningún experto pero espero haber sido de algo de ayuda jaja
Un saludo
Comentario #7 por [BkN]XeNoMoRPH:
prueba a cambiar los atributos de los archivos que quieres manipular o sobreescribir , seguramente estén en modo solo lectura y no permitan sobreescribir , haz esto con el commando –> attribComando: ATTRIB
Para visualizar:
Sintaxis: attrib /s
Para modificar atributos:
Sintaxis: attrib<+/-><a/h/s/a/r> Para listar con el dir ficheros con atributos: Sintaxis: dir /a:h Donde dir es el comando de listado de archivos, /a es la salida al comando attrib que mirara solo los archivos :h con el modificador h (oculto).
los archivos no estan en modo lectura ninguno, lo que si es probable que sea es lo que dice
Comentario #8 por bl1tz:
#6 el SO fija permisos necesarios para hacer modificaciones en algunas carpetas, creo que eran estas:Archivos de programa
Windows
System32
x64Si pusieras el código original sería de más ayuda. Puede que funcione en tu pc y en otro no debido a las rutas (pero si dices que pilotas C entonces no creo que hayas metido la gamba en el acceso al directorio).
También puede ser porque en el pc diferente al tuyo en el que lo estás ejecutando no tengas permisos desde el usuario que ejecutas tu programa, para modificar el contenido de esas carpetas que te he dicho(ya que el SO las protege por defecto), y en tu PC lo tengas debido a que seguramente tengas permisos de administrador.Si es así, en el pc que no funciona,puedes probar a ir a la carpeta donde quieres copiar los archivos, hacer boton derecho, pestaña de seguridad. Una vez ahí, busca USERS y presiona edit, para añadir el usuario al que quieres darle permisos. Así debería dejarte hacer la copia.
Respecto a forzar la copia, como tú dices, supongo que te refieres a un procedimiento equivalente al fflush de C, por poner un ejemplo sobre ficheros.
Hace muchísimo que no toco un bat, pero si escribes “copy /?” en tu CMD accederás a la ayuda del comando y verás que no hay un atributo que le puedas pasar que sirva para “loguearte” como administrador, así que tendrás que hacerlo desde una cuenta que estés seguro que tiene dichos permisosNo soy ningún experto pero espero haber sido de algo de ayuda jaja
Un saludo
, no estoy utilizando rutas completas a si que las rutas no es, tiene que ser de los permisos de windows
gracias a todos
Desarrollo
, que alguien lo cierre o los 100 Gamersmafios serán para mi , a la saca 

#6 el SO fija permisos necesarios para hacer modificaciones en algunas carpetas, creo que eran estas:
Archivos de programa
Windows
System32
x64
Si pusieras el código original sería de más ayuda. Puede que funcione en tu pc y en otro no debido a las rutas (pero si dices que pilotas C entonces no creo que hayas metido la gamba en el acceso al directorio).
También puede ser porque en el pc diferente al tuyo en el que lo estás ejecutando no tengas permisos desde el usuario que ejecutas tu programa, para modificar el contenido de esas carpetas que te he dicho(ya que el SO las protege por defecto), y en tu PC lo tengas debido a que seguramente tengas permisos de administrador.
Si es así, en el pc que no funciona,puedes probar a ir a la carpeta donde quieres copiar los archivos, hacer boton derecho, pestaña de seguridad. Una vez ahí, busca USERS y presiona edit, para añadir el usuario al que quieres darle permisos. Así debería dejarte hacer la copia.
Respecto a forzar la copia, como tú dices, supongo que te refieres a un procedimiento equivalente al fflush de C, por poner un ejemplo sobre ficheros.
Hace muchísimo que no toco un bat, pero si escribes “copy /?” en tu CMD accederás a la ayuda del comando y verás que no hay un atributo que le puedas pasar que sirva para “loguearte” como administrador, así que tendrás que hacerlo desde una cuenta que estés seguro que tiene dichos permisos
No soy ningún experto pero espero haber sido de algo de ayuda jaja
Un saludo