Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - $pedrojo2704

#1
Scripting / [Batch] Permisos de Administrador en Batch
18 Septiembre 2012, 17:02 PM
Hola de nuevo!

Tengo otra duda que espero podáis resolverme  :rolleyes:

Estoy creando un programa en batch y en una parte del código, mando que se copie un archivo al directorio "C:\Windows" pero para ello debe tener permisos de administrador y si no se ejecuta el programa con esos permisos, me devuelve un mensaje de "Acceso Denegado" (o parec ido).

Por esta razón quiero preguntar ¿hay algún comando que me permita aplicar sobre la marcha los permisos de administrador?

Espero sus respuestas.

Gracias de nuevo!
#2
Scripting / [BATCH] Detectar Idioma para el Código
18 Septiembre 2012, 16:56 PM
Hola!

Estoy creando una aplicación, la cual ya la tengo totalmente hecha, pero ahora me gustaría traducirlo también al inglés. Lo que quiero es que, cuando se abra, mediante algún comando, se detecte el idioma (o algo que se pueda diferenciar el idioma) para que, nada más abrir el programa, muestre el texto en el idioma del sistema operativo.

¿Alguien podría darme alguna idea de qué debo usar/hacer para conseguir esto?

Espreo sus respuestas!

Gracias!
#3
Hola a todos!

El título puede que sea demasiado lioso, pero era para hacer un pequeño resumen de la duda que me ha surgido.

Resulta que quiero hacer una especie de "instalador" en batch que copie varias líneas y la funcion de esas líneas es crear otro archivo batch que al abrirlo guarde en un .txt algunos datos, pongo un ejemplo:

Si yo quiero que "una frase" entre en un .txt basta con poner

echo una frase > texto.txt
echo dos frases >> texto.txt


Sí por ejemplo yo quiero que eso aparezca en un batch mostrandome ese mensaje, necesito poner:

echo echo una frase > file.bat
echo echo dos frases >> file.bat


Me comprendéis?

Pues bien, yo quiero hacer un batch que en lugar de mostrar una frase, escriba en otro archivo de texto .txt unos comandos, es decir, crear un batch que cree un batch que escriba un texto.

El código que he escrito, pero el cual no me funciona, es el siguiente (con esto seguro que ya comprendéis lo que quiero hacer)


echo echo ----------------------------------------------------------------------------------------- > logs.txt > file.bat
echo ver >> logs.txt >> file.bat
echo echo Día: %%date%% - Hora: %%time%% - Usuario: %%username%% - Equipo: %%computername%% >> logs.txt >> file.bat
echo echo --------------------------------------------------------------------------------------- >> logs.txt >> file.bat
echo exit >> file.bat



Con esto, al abrirlo, debe de crearme un batch que contenta lo siguiente:


echo ----------------------------------------------------------------------------------------- > logs.txt
ver >> logs.txt
echo Día: %date% - Hora: %time% - Usuario: %username% - Equipo: %computername% >> logs.txt
echo --------------------------------------------------------------------------------------- >> logs.txt
exit


Espero, que tras todo esto me hayais comprendido, pues bien, al hacerlo tal y como lo he puesto, cuando me crea el último batch (el que debería aparecer ">> logs.txt" no aparece, es decir, desaparecen las dos dejándome solamente el texto que se muestra en la pantalla pero no se guarda en el .txt.

Si alguien me ha entendido (pido disculpas por no saber explicarme), espero que pueda ayudarme a solucionar mi problema.

Saludos!